package gui.keyboard;
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);
}
}