S
slip1
Gast
Hallo Leute,
ich bin ganz neu hier, also mal ein kräftiges Hallo!
Hab auch gleich ein Problem mitgebracht. Beim klick auf den das MenuItem bekomme ich leider kein Event.
Hier ist meine Menü.
Ich bin diese Klasse hier ein:
Aber es tut sich nichts.
Mein Ziel wäre das wenn ich ein Menüelement klicke, ein neuer Frame der PrototypeFrame erweitert erzeugt wird und der "alte" Frame geschlossen wird.
Kann mir hierzu vielleicht jemand helfen?
Gruß, slip1
ich bin ganz neu hier, also mal ein kräftiges Hallo!
Hab auch gleich ein Problem mitgebracht. Beim klick auf den das MenuItem bekomme ich leider kein Event.
Hier ist meine Menü.
Java:
import java.awt.*;
import java.awt.event.*;
public class PrototypMenuBar extends MenuBar implements ActionListener {
public PrototypMenuBar() {
}
// create menu bars
protected MenuBar getMenubar() {
MenuBar menueLeiste = new MenuBar ();
Menu users = new Menu("Benutzer verwalten");
MenuItem addUser = new MenuItem("Benutzer hinzufügen/sperren");
addUser.setActionCommand("addUser");
addUser.addActionListener(this);
MenuItem updateUser = new MenuItem("Benutzerdaten aktualisieren");
addUser.setActionCommand("updateUser");
addUser.addActionListener(this);
users.add(addUser);
users.add(updateUser);
menueLeiste.add(users);
Menu menu = new Menu("Speisekarte verwalten");
MenuItem areas = new MenuItem("Bereiche erstellen/löschen");
areas.setActionCommand("createArea");
areas.addActionListener(this);
MenuItem meals = new MenuItem("Hauptspeise hinzufügen/löschen");
areas.setActionCommand("addMeal");
areas.addActionListener(this);
menu.add(areas);
menu.add(meals);
menueLeiste.add(menu);
Menu orders = new Menu("Bestellungen");
MenuItem orderToday = new MenuItem("Heutige Bestellungen");
orderToday.setActionCommand("showOrders");
orderToday.addActionListener(this);
orders.add(orderToday);
menueLeiste.add(orders);
return menueLeiste;
}
@Override
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand() == "addUser") {
System.out.println("Item clicked: "+e.getActionCommand());
}
}
}
Ich bin diese Klasse hier ein:
Java:
import java.awt.*;
import java.awt.event.*;
public class PrototypeFrame extends Frame {
PrototypMenuBar pmb = new PrototypMenuBar();
public PrototypeFrame() {
super("");
setMenuBar(pmb.getMenubar());
setSize(600, 600);
setVisible(true);
addWindowListener(new WindowAdapter() {
public void windowClosing(final WindowEvent e) {
System.exit(0);
}
});
}
}
Aber es tut sich nichts.
Mein Ziel wäre das wenn ich ein Menüelement klicke, ein neuer Frame der PrototypeFrame erweitert erzeugt wird und der "alte" Frame geschlossen wird.
Kann mir hierzu vielleicht jemand helfen?
Gruß, slip1