package gui.keyboard;

//gui.keyboard.MnemonicMenu

public class MnemonicMenu extends
    javax.swing.JMenu {
  public MnemonicMenu() {
    this("");
  }


  public MnemonicMenu(String s) {
    this(s, false);
  }

  public MnemonicMenu(String s, boolean b) {
    super(s, b);
    if (s != null)
      setMnemonic(s.charAt(0));
  }

  public static void main(String args[]) {
    gui.ClosableJFrame cf = new gui.ClosableJFrame("RunMenuItem");
    java.awt.Container c = cf.getContentPane();

    javax.swing.JMenuBar mb =
        new javax.swing.JMenuBar();
    MnemonicMenu m = new MnemonicMenu("File");

    gui.run.RunMenuItem om =
        new gui.run.RunMenuItem("open...") {
          public void run() {
            System.out.println(getText());
          }
        };

    gui.run.RunMenuItem sm = new
        gui.run.RunMenuItem("save as...") {
          public void run() {
            System.out.println(getText());
          }
        };

    m.add(om);
    m.add(sm);

    mb.add(m);
    cf.setJMenuBar(mb);
    c.setLayout(new java.awt.FlowLayout());
    cf.setSize(200, 200);
    cf.setVisible(true);
  }

}