[Java] 界面操作--添加右键菜单 →→→→→进入此内容的聊天室

来自 , 2019-03-23, 写在 Java, 查看 137 次.
URL http://www.code666.cn/view/aff0a6a4
  1. package 添加右键菜单;
  2.  
  3. import java.awt.event.MouseAdapter;
  4. import java.awt.event.MouseEvent;
  5.  
  6. import javax.swing.JFrame;
  7. import javax.swing.JMenuItem;
  8. import javax.swing.JPopupMenu;
  9.  
  10. /*
  11.  * java中鼠标右击弹出菜单怎样实现
  12.  */
  13. public class main
  14. {
  15.         public static void main(String[] args)
  16.         {
  17.                 final JFrame jf = new JFrame("窗体");
  18.                 jf.setSize(300, 300);
  19.                 jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  20.                 jf.setLocationRelativeTo(null);
  21.                 // 创建弹出菜单
  22.                 final JPopupMenu jp = new JPopupMenu();
  23.                 JMenuItem item1 = new JMenuItem("功能1");
  24.                 item1.addMouseListener(new MouseAdapter()
  25.                 {
  26.                         @Override
  27.                         public void mouseReleased(MouseEvent e)
  28.                         {
  29.                                 if (e.getButton() == MouseEvent.BUTTON1)
  30.                                 {
  31.                                         System.out.println("左键单击");
  32.                                 }
  33.                         }
  34.                 });
  35.                 jp.add(item1);
  36.                 jf.addMouseListener(new MouseAdapter()
  37.                 {
  38.                         @Override
  39.                         public void mouseClicked(MouseEvent e)
  40.                         {
  41.                                 if (e.getButton() == MouseEvent.BUTTON3)
  42.                                 {
  43.                                         // 弹出菜单
  44.                                         jp.show(jf, e.getX(), e.getY());
  45.                                 }
  46.                         }
  47.                 });
  48.                 jf.setVisible(true);
  49.         }
  50. }
  51.  

回复 "界面操作--添加右键菜单"

这儿你可以回复上面这条便签

captcha