【问题标题】:Detect left mouse click and right mouse click on JTable (SWING)检测鼠标左键单击和鼠标右键单击 JTable (SWING)
【发布时间】:2025-12-04 13:40:01
【问题描述】:

如果我在 Jtable 行或列上单击鼠标左键,则控制台上的输出应为“单击左键”,与右键单击的方式相同,输出也应为“单击右键”

【问题讨论】:

  • 别对我们大喊大叫了。我不打算投反对票,但我现在会......
  • 兄弟至少感谢您的回复..“而不是放弃大拇指至少在此处粘贴链接”此行适用于直接放弃该问题的人..至少您可以告诉我如何搜索或在哪里搜索

标签: java swing jtable right-mouse-button


【解决方案1】:

不要问这些“重复”的问题,你不只是问你的好朋友 Google 吗?还是只看 API 文档?

table.addMouseListener(new MouseAdapter() {
            @Override
            public void mousePressed(MouseEvent arg0) {
                if (arg0.getButton() == MouseEvent.BUTTON1){
                    System.out.println("Left button clicked");
                } else if (arg0.getButton() == MouseEvent.BUTTON2){
                    System.out.println("Middle button clicked");
                } else if (arg0.getButton() == MouseEvent.BUTTON3) {
                    System.out.println("Right button clicked");
                } 
            }
        });

【讨论】:

  • “我来自印度的一个小村庄……” 哇!用那个姓氏,你一定很突出..
  • 当我问我的好朋友谷歌时,这是我登陆的地方,所以感谢您的回答,这是一个赞成票。作为一个经验丰富但对 java 不熟悉的程序员,我经常发现在谷歌上搜索某些类型的“基本”java 相关问题会产生巨大的噪音,人们抱怨“重复问题”而不是实际答案,唉,如果上帝帮助我的话我敢问!