Import javax.swing. *;
Public class ErjiMenu extension JFrame
{
JPanel jp = new JPanel();
JMenuBar menubar = new JMenuBar();
JMenu m 1 = new JMenu(" menu ");
JMenu m2 = new JMenu(" menu ");
J menuitem item1= new j menuitem ("menu item");
JMenuItem item2=new JMenuItem ("menu item1");
JMenuItem item3=new JMenuItem ("menu item 2");
Public secondary menu ()
{
jp . set layout(new BorderLayout());
M2.add (item 2); //m2 Add a menu item.
M2.add (item 3);
m 1 . add(item 1);
m 1 . add(m2); //m 1 Add m2 as a secondary menu.
menubar . add(m 1);
jp.add(menubar,BorderLayout。 North);
this . add(jp);
this.setBounds( 100, 100,380,200);
this . set visible(true);
this . setdefaultcloseoperation(JFrame。 EXIT _ ON _ CLOSE);
}
Public static void main(String[] args)
{
new ErjiMenu();
}
}
It's easier without JPopupMenu.