Hi ich benötige mal bitte Eure Hilfe, also ich möchte ein Menü erstellen und mein Problem ist, dass wenn man auf den UnterMenü Punkt(Start) klickt, soll sich erst der UnterMenüPunkt (Lokales Spiel) öffnen...
ABER bei mir öffnet er sich schon wenn ich nur mit der Maus darüber fahre.
Meine Idee war es einen Action Listener zu initialiserieren, aber irgendwie hat sich dann immernoch nichts getan(war evtl auch falsch programmiert). Aber eigentlich geht es doch nicht ohne einen Action Listener oder?
Danke im Vorraus
ABER bei mir öffnet er sich schon wenn ich nur mit der Maus darüber fahre.
Meine Idee war es einen Action Listener zu initialiserieren, aber irgendwie hat sich dann immernoch nichts getan(war evtl auch falsch programmiert). Aber eigentlich geht es doch nicht ohne einen Action Listener oder?
Danke im Vorraus
Java:
public class GameMenu extends JMenuBar {
private static final long serialVersionUID = -4264316693132737579L;
private JCheckBoxMenuItem menuItemAI;
GameMenu MenuBar;
private JMenuItem SubMenu;
private JMenuItem menuItemL; //
public GameMenu() {
createMenuBar();
}
void createMenuBar() {
JMenu menuGame = new JMenu("Spiel");
menuGame.setMnemonic(KeyEvent.VK_S);
add(menuGame);
menuGame.addSeparator();
SubMenu = new JMenu("Start"); //SubMenu ist ein Menüpunkt mit dem Namen "Start"
SubMenu.setMnemonic(KeyEvent.VK_S); //schnellaufruf mit "ALT + S"
menuGame.add(SubMenu); //füge dem Menü, "SubMenu" hinzu
menuItemL = new JMenuItem("Lokales Spiel"); //"menuItemL" ist ein Menüpunkt mit dem Namen "Lokales Spiel"
menuItemL.setMnemonic(KeyEvent.VK_L); //schnellaufruf mit "ALT + L"
SubMenu.add(menuItemL); //füge "menuItemL" dem SubMenu hinzu
menuGame.add(getRestartItem());
menuGame.add(getEndItem()); //
menuGame.addSeparator();
JMenu menuExtras = new JMenu("Extras");
menuExtras.setMnemonic(KeyEvent.VK_E);
add(menuExtras);
}
JMenuItem getLokalStartItem() {
menuItemL = new JMenuItem("Lokales Spiel"); //"menuItemL" ist ein Menüpunkt mit dem Namen "Lokales Spiel"
menuItemL.setMnemonic(KeyEvent.VK_L); //schnellaufruf mit "ALT + L"
menuItemL.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
}
});
menuItemL.setMnemonic(KeyEvent.VK_L);
return menuItemL;
}
public void setResetEnabled(boolean resetEnabled) {
menuItemL.setEnabled(resetEnabled);
}
}