swing table 获取鼠标右击的行

蔚落 2022-06-15 09:38 281阅读 0赞

先创建Point类获取鼠标位置

再通过表格的rowAtPoint方法来获取点击的行

通过setRowSelectionInterval选择点击此行

部分代码

  1. table.addMouseListener(new MouseAdapter() {
  2. public void mouseClicked(MouseEvent e){
  3. if (e.getButton() == MouseEvent.BUTTON3){
  4. Point mousepoint;
  5. mousepoint =e.getPoint(); //获取鼠标位置
  6. int k = table.rowAtPoint(mousepoint); //此方法返回行号
  7. table.setRowSelectionInterval(k,k); //设置为选中此行
  8. }
  9. }
  10. });

发表评论

表情:
评论列表 (有 0 条评论,281人围观)

还没有评论,来说两句吧...

相关阅读

    相关 js鼠标添加事件

    前言     在做ITOO项目课程表教师端这块儿时,发现只有修改、添加、导入的功能,验收的时候说添加一个删除的功能吧,右击删除,接下来就是实践了,因为这块本来有双击事件,