java:右键单击事件

时间:2011-09-12 10:55:01

标签: java swing events mouse

在TableHeader上,我尝试用鼠标右键单击如下:

tableHeader.click(MouseEvent.BUTTON3);

但这不起作用,你有什么想法/建议吗?

感谢,

1 个答案:

答案 0 :(得分:3)

  • 如果是因为你想要显示一个popupmenu那么你就可以这样做::

    popupMenu.show(tableHeader, 0, 0);


  • 如果是因为你想进入像:

    这样的mouselistener
    class MyMouseListener implements MouseListener{
    @Override
    public void mouseReleased(MouseEvent arg0) {
        if(SwingUtilities.isRightMouseButton(arg0)){
            //my code
        }
    }
    //...
    

然后您可以将代码放入方法并打开方法

 //open the method:
 myMouseListenerReplacement();


//the method
private void myMouseListenerReplacement(){
 //My code
}