importjava.awt.*;importjavax.swing.*;publicclassErjiMenuextendsJFrame{JPaneljp=newJPanel();JMenuBarmenubar=newJMenuBar();JMenum1=newJMenu("菜单");JMenum2=newJMenu("菜单");JMenuItemitem1=newJMenuItem("菜单项");JMenuItemitem2=newJMenuItem("菜单项1");JMenuItemitem3=newJMenuItem("菜单项2");publicErjiMenu(){jp.setLayout(newBorderLayout());m2.add(item2);//m2添加菜单项。m2.add(item3);m1.add(item1);m1.add(m2);//m1把m2添加进去,作为二级菜单.menubar.add(m1);jp.add(menubar,BorderLayout.NORTH);this.add(jp);this.setBounds(100,100,380,200);this.setVisible(true);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}publicstaticvoidmain(String[]args){newErjiMenu();}}不用JPopupMenu,更简单。
阅读全文 >