java:右键单击事件 [英] java : right click event

查看:173
本文介绍了java:右键单击事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  tableHeader.click(MouseEvent.BUTTON3 ); 

但这不起作用,有任何想法/建议吗?



谢谢,

解决方案


  • 如果是因为你想显示一个弹出菜单,那么你可以这样做::



    popupMenu.show(tableHeader,0,0);








  • 如果是因为你想进入一个mouselistener,如:

      class MyMouseListener实现MouseListener {
    @Override
    public void mouseReleased(MouseEvent arg0){
    if(SwingUtilities.isRightMouseButton(arg0)){
    //我的代码
    }
    }
    // ..




那么你可以把你的代码放入方法并打开方法

  //打开方法:
myMouseListenerReplacement();


//方法
private void myMouseListenerReplacement(){
//我的代码
}


on TableHeader, I try to make a right click with the mouse as follow :

tableHeader.click(MouseEvent.BUTTON3);

but this is not working, have you any idea/suggestion ?

thanks,

解决方案

  • if it is because you want to show a popupmenu then you can do it like this::

    popupMenu.show(tableHeader, 0, 0);


  • if it is because you want to get into a mouselistener like:

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

then you can put your code into a method and open the method

 //open the method:
 myMouseListenerReplacement();


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

这篇关于java:右键单击事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆