JMenuBar jmb=new JMenuBar();
JMenu jmF=new JMenu("File");
JMenuItem jmi=new JMenuItem("Exit");//子菜单
1、如果你想在一个菜单下添加子菜单,那么直接在JMenu下添加JMenuItem;
2、如果你想在菜单下添加子菜单,而子菜单又包含子菜单,那么你在JMenu下添加Jmenu,再在JMenu下添加JMenuItem
楼主可能是第二种意思:
JMenu file =new JMenu("file");
JMenu save=new JMenu("save");
JMenuItem txt=new JMenuItem("save as txt");
JMenuItem html=new JMennuItem("save as html");
file.add(save);
save.add(txt);
save.add(html);
JMenuItem add(JMenuItem menuItem) 将某个菜单项追加到此菜单的末尾。
JPanel jp=new JPanel();
JMenuBar menubar=new JMenuBar();
JMenu m1=new JMenu("菜单");
JMenuItem item1=new JMenuItem("菜单项");
m1.add(item1);
menubar.add(m1);
jp.add(menubar,BorderLayout.NORTH);
你说的是swt 还是swing?这两种在实现上是有区别的