add(createHelpMenu());
}
+/*
+ Ett något smidigare sätt, kanske.. / EP
+
+ public MooMenu() {
+ file = makeMenu("File", KeyEvent.VK_F);
+ add(file)
+ // Samma sak med de andra menyerna
+
+ file.add(makeAccItem(file, "New", KeyEvent.VK_N);
+ // Samma sak med de andra menyalternativen
+ }
+
+ private JMenu makeMenu(String name, int mnemonic) {
+ JMenu menu = new JMenu(name);
+ menu.setMnemonic(mnemonic);
+ }
+
+ private JMenuItem makeItem(JMenu menu, String name) {
+ JMenuItem item = new JMenuItem(name);
+ item.addActionListener(this);
+ menu.add(item);
+ }
+
+ private JMenuItem makeAccItem(JMenu menu, String name, int key) {
+ JMenuItem item = new JMenuItem(name);
+ item.setAccelerator(KeyStroke.getKeyStroke(key, ActionEvent.CTRL_MASK));
+ item.addActionListener(this);
+ menu.add(item);
+ }
+
+ public void actionPerformed(ActionEvent e) {
+ String command = e.getActionCommand();
+ ...
+ if(command == "Play") {
+
+ } else if (command == "Stop") {
+
+ } // Osv.
+ }
+*/
+
// creates the filemenu
private JMenu createFileMenu()
{
private JMenu createHelpMenu()
{
help = new JMenu("Help");
- help.setMnemonic(KeyEvent.VK_P);
+ help.setMnemonic(KeyEvent.VK_H);
contents = new JMenuItem("Contents");
help.add(contents);