FileDocCategorySizeDatePackage
MenuExample.javaAPI DocExample2388Thu Oct 24 20:14:24 BST 2002None

MenuExample

public class MenuExample extends JPanel

Fields Summary
public JTextPane
pane
public JMenuBar
menuBar
Constructors Summary
public MenuExample()

        menuBar = new JMenuBar();
        JMenu formatMenu = new JMenu("Justify");
        formatMenu.setMnemonic('J");

        MenuAction leftJustifyAction = new MenuAction("Left",
                                           new ImageIcon("left.gif"));
        MenuAction rightJustifyAction = new MenuAction("Right",
                                           new ImageIcon("right.gif"));
        MenuAction centerJustifyAction = new MenuAction("Center",
                                           new ImageIcon("center.gif"));
        MenuAction fullJustifyAction = new MenuAction("Full",
                                           new ImageIcon("full.gif"));

        JMenuItem item;
        item = formatMenu.add(leftJustifyAction);
        item.setMnemonic('L");
        item = formatMenu.add(rightJustifyAction);
        item.setMnemonic('R");
        item = formatMenu.add(centerJustifyAction);
        item.setMnemonic('C");
        item = formatMenu.add(fullJustifyAction);
        item.setMnemonic('F");

        menuBar.add(formatMenu);
        menuBar.setBorder(new BevelBorder(BevelBorder.RAISED));

    
Methods Summary
public static voidmain(java.lang.String[] s)


        MenuExample example = new MenuExample();
        example.pane = new JTextPane();
        example.pane.setPreferredSize(new Dimension(250, 250));
        example.pane.setBorder(new BevelBorder(BevelBorder.LOWERED));

        JFrame frame = new JFrame("Menu Example");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setJMenuBar(example.menuBar);
        frame.getContentPane().add(example.pane, BorderLayout.CENTER);
        frame.pack();
        frame.setVisible(true);