import java.awt.Dimension; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JPanel; /** * Test menus. * * @author Richard Evans */ public class menus { /** * Entry point. * * @param args None */ public static void main(String[] args) { JFrame jframe = new JFrame("frame"); JMenuBar mb = new JMenuBar(); for (int i = 1; i <= 5; i++) { JMenu m = new JMenu("Menu " + i); for (int j = 1; j <= 5; j++) { JMenuItem mi = new JMenuItem("Item " + i + j); m.add(mi); } mb.add(m); } jframe.setJMenuBar(mb); JPanel jp = new JPanel(); jp.setPreferredSize(new Dimension(500, 500)); jframe.getContentPane().add(jp); jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jframe.pack(); jframe.setVisible(true); } }