• [转载]JAVA实现鼠标右键功能


    原文地址:JAVA实现鼠标右键功能作者:beexk
    如何实现右键功能呢?(PopupMenu)
    有两个步骤:
    1、谁来实现,也就是该右键的source是什么。
                  (直接把PopupMenu加到对象source上即可)
    2、添加鼠标按钮
    source.addMouseListener(new MouseAdapter(){
        public void mousePressed(MouseEvent me)                       
            int mode=me.getModifiers();
            if(mode&InputEvent.BUTTON3_MASK)
             {
               popuMenu.show(source,me.getX(),me.getY());
             }});
    ------------------------------------------------------------
    附上可以实现该功能的代码:
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    public class TreeTest extends JPanel
    {
     PopupMenu pm=new PopupMenu();
     MenuItem it1=new MenuItem("new");
     MenuItem it2=new MenuItem("open");
     TreeTest()
     {
      pm.add(it1);
      pm.add(it2);
      add(pm);
       addMouseListener(new MouseAdapter()
      {
       public void mousePressed(MouseEvent e)
       {
        mouE(e);
       }
      });
     
     }
     void mouE(MouseEvent e)
     {
      int mod=e.getModifiers();
      System.out.println("mod="+mod);
      if(mod==InputEvent.BUTTON3_MASK)
      {
       pm.show(this, e.getX(), e.getY());
      }
     }
     public static void main(String[] args)
     {
      TreeTest tt=new TreeTest();
      JFrame jf=new JFrame("df");
      jf.getContentPane().add(tt);
      jf.setSize(600,400);
      jf.setVisible(true);
      
     }
    }
  • 相关阅读:
    Kibana安装
    25.Spring Cloud Sleuth与ELK
    Spring Cloud Sleuth综合整理
    26.Spring Cloud Sleuth与Zipkin
    算法与数据结构实验题 1.3 寻找幸运值
    算法与数据结构实验题 1.1 互质序列
    课程作业八
    课程作业七
    课程作业六
    课程作业五
  • 原文地址:https://www.cnblogs.com/liuzhuqing/p/7481073.html
Copyright © 2020-2023  润新知