Mega Code Archive

 
Categories / Java / Swing JFC
 

No direct interaction with JRootPane

/* Java Swing, 2nd Edition By Marc Loy, Robert Eckstein, Dave Wood, James Elliott, Brian Cole ISBN: 0-596-00408-7 Publisher: O'Reilly  */ // RootExample3.java //Similar to RootExample2, but this version uses the setJMenuBar() method //from JFrame to attach the menu. No (direct) interaction with JRootPane //is needed. // import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; public class RootExample3 extends JFrame {   public RootExample3() {     super("RootPane Menu Demo");     setSize(220, 100);     setDefaultCloseOperation(EXIT_ON_CLOSE);     // Create a menu bar     JMenuBar bar = new JMenuBar();     JMenu menu = new JMenu("File");     bar.add(menu);     menu.add("Open");     menu.add("Close");     setJMenuBar(bar);     // Add a button to the content pane     getContentPane().add(new JButton("Hello World"));   }   public static void main(String[] args) {     RootExample3 re3 = new RootExample3();     re3.setVisible(true);   } }