JMenu ActionListener reagiert nicht?

Extremefall

Bekanntes Mitglied
Hallo,
ich habe eine GUI, wo ich ein JMenu erstelle und dieses dann zu einer JMenuBar hinzufüge. Natürlich lege ich vorher den ActionListener auf eine innere Klasse fest:
Java:
JMenu config = new JMenu("Einstellungen");
config.addActionListener(new EventHandler());
...
menubar.add(config);
frame.setJMenuBar(menubar);
...
class EventHandler implements ActionListener{
public void actionPerformed(ActionEvent e) {
	System.out.println(e);
		if (e.getSource()==config){
                System.out.println("AUsgabe");
                }
        }
}
Es wird leider nichts in der Konsole ausgegeben. Woran mag das liegen und wie kann ich das Problem lösen? Ich habe auch noch mehrere Buttons, die eine Instanz der EventHandler Klasse erzeugen und dort funktioniert es problemlos.
 

Extremefall

Bekanntes Mitglied
Ich habe nur eine config Variable. Habe es nun mit einem JMenuItem probiert und da klappt es. Auch mit this bei der GUI Klasse ging es nicht. Ich nutze wohl lieber JMenuItem. Kann es sein, dass JMenu mit dem ActionListener nicht kompatibel ist? Das Problem habe ich nämlich schon öfter in Foren gelesen,
 

HimBromBeere

Top Contributor
Wie der Name schon sagt, ist ein JMenuItem ein MenüEINTRAG, wohingegen JMenu eine Art Kontainer für Menüeinträge ist. Ein JMenu kann beliebig viele Einträge haben, aber auch beliebig viele Untermenüs... d.h. du kannst zwar auf ein Menü einen Listener setzen, aber der gilt dann nicht für die einzelnen Einträge (wann der nun allerings tatsächlich ausgelöst wird, entzieht sich auch meiner Kenntnis)
 
V

vanny

Gast
Naja macht ja auch irgendwie Sinn^^

Die JMenuBar ist in Kategorien unterteilt (JMenu) , diese wiederum enthalten entweder Unterkategorien oder das eigentliche Objekt, welches ausgeführt werden kann(JMenuItem).

Ich persönlich sehe keinen Sinn, den Kategorien einen Actionlistener zu verpassen.
Für derartige Zwecke gibt es andere passendere Mittel.

Gruß Vanny

Mist, das Obst war schneller :p
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A ActionListener im JMenu - Problem Java Basics - Anfänger-Themen 2
R JMenu/JMenuItem Probleme Java Basics - Anfänger-Themen 2
Kenan89 JMenu Eigenschaften Java Basics - Anfänger-Themen 7
jgh gifs für JMenu Java Basics - Anfänger-Themen 8
B JMenu Position bestimmen Java Basics - Anfänger-Themen 7
S JMenu schliessen Java Basics - Anfänger-Themen 2
M (Sub-)Anwendung schließen aus JMenu Java Basics - Anfänger-Themen 6
G JMenu "einklappen" Java Basics - Anfänger-Themen 2
M JMenu im Hintergrund Java Basics - Anfänger-Themen 8
G JFrame + JMenu aus einer anderen Klasse ableiten Java Basics - Anfänger-Themen 5
J JMenu + ActionPerformed + ConntentPane Java Basics - Anfänger-Themen 4
G 2-spaltiges JMenu Java Basics - Anfänger-Themen 3
P JMenu ? Java Basics - Anfänger-Themen 5
V JMenu funktioniert nicht richit Java Basics - Anfänger-Themen 4
frau-u JMenu mit extends JPanel? Java Basics - Anfänger-Themen 4
E ActionListener Java Basics - Anfänger-Themen 4
U Eigenschaft eines JTextfiels per ActionListener ändern... Java Basics - Anfänger-Themen 2
U HILFE! - per ActionListener Felder enablen....... Java Basics - Anfänger-Themen 5
C JButton reagiert nicht auf actionListener Java Basics - Anfänger-Themen 15
H Eine Methode über Actionlistener beenden Java Basics - Anfänger-Themen 8
J Array Actionlistener Java Basics - Anfänger-Themen 9
J ActionListener von JCheckBox im Knoten von JTree funktioniert nicht Java Basics - Anfänger-Themen 2
P Erste Schritte ActionListener Java Basics - Anfänger-Themen 2
F Problem mit KeyListener in kombination mit dem ActionListener Java Basics - Anfänger-Themen 4
F Habe ein problem mit dem ActionListener Java Basics - Anfänger-Themen 3
J Erste Schritte Actionlistener für tbar/ JButton Java Basics - Anfänger-Themen 15
krgewb ActionListener Java Basics - Anfänger-Themen 1
L Zugriff auf Attribute eins Objekts über ActionListener Java Basics - Anfänger-Themen 4
T Konsolenscanner startet nicht durch Aufruf von Actionlistener Java Basics - Anfänger-Themen 4
F ActionListener mit Files etc Java Basics - Anfänger-Themen 12
N Probleme mit dem ActionListener Java Basics - Anfänger-Themen 4
CptK Auf ActionListener von anderer Klass aus zugreifen Java Basics - Anfänger-Themen 5
F Mehrere Buttons mit einem ActionListener abdecken Java Basics - Anfänger-Themen 24
U ActionListener mit JMenuItems verknüpfen Java Basics - Anfänger-Themen 1
S in ActionListener auf Eingabe aus anderem Frame warten Java Basics - Anfänger-Themen 2
L Problem bei Java-ActionListener Java Basics - Anfänger-Themen 4
J Anfänger: ActionListener und ProcessBuilder machen Probleme Java Basics - Anfänger-Themen 6
D Einen Wert unter einen ActionListener weitergeben Java Basics - Anfänger-Themen 1
T Übernahme einer Variablen im ActionListener/ActionEvent Java Basics - Anfänger-Themen 2
JavaNewbie2.0 ActionListener Java Basics - Anfänger-Themen 11
Voreck Actionlistener problem Java Basics - Anfänger-Themen 1
G Im ActionListener eine "äußere" Variable verändern Java Basics - Anfänger-Themen 13
T Fehler beim ActionListener Java Basics - Anfänger-Themen 2
M public static int in ActionListener Java Basics - Anfänger-Themen 6
S actionlistener timer Java Basics - Anfänger-Themen 9
J Interface ActionListener in eigener Klasse Java Basics - Anfänger-Themen 27
P aus ActionListener auf HauptFrame zugreifen Java Basics - Anfänger-Themen 4
A Klassen Bool Actionlistener Java Basics - Anfänger-Themen 2
K Methoden ActionListener wird übersprungen Java Basics - Anfänger-Themen 3
S actionlistener Java Basics - Anfänger-Themen 29
S ActionListener und Statische Variablen Java Basics - Anfänger-Themen 4
J ActionListener Java Basics - Anfänger-Themen 5
A ActionListener Java Basics - Anfänger-Themen 9
R Problem mit ActionListener für Buttons Java Basics - Anfänger-Themen 5
Z ActionListener wird nicht erkannt? Java Basics - Anfänger-Themen 5
T ActionListener Source vergleichen Java Basics - Anfänger-Themen 8
T Frage zum ActionListener Java Basics - Anfänger-Themen 5
R ActionListener mit for Schleife füllen. Java Basics - Anfänger-Themen 4
K Button's mit versch. Aufgaben/ActionListener Java Basics - Anfänger-Themen 12
S KeyListener/ActionListener/paint()/repaint() Java Basics - Anfänger-Themen 3
I ActionListener reagiert nicht Java Basics - Anfänger-Themen 6
N Probleme mit ActionListener und Logischer Abfrage Java Basics - Anfänger-Themen 4
D Erste Schritte Buttons mit actionlistener Problem Java Basics - Anfänger-Themen 3
S JButton mit ActionListener Java Basics - Anfänger-Themen 5
S ActionListener, Methoden und Variablen Java Basics - Anfänger-Themen 4
X Variablen Actionlistener | Variablen-namen Java Basics - Anfänger-Themen 5
G ActionListener implementieren Java Basics - Anfänger-Themen 12
T Erste Schritte Berechnete Variable im ActionListener zurückführen Java Basics - Anfänger-Themen 6
D Panel sichtbar/unsichtbar machen im ActionListener Java Basics - Anfänger-Themen 3
U JFrame durch ActionListener erweitern Java Basics - Anfänger-Themen 4
M Button , actionlistener Java Basics - Anfänger-Themen 11
P Erste Schritte JTable mit Daten aus Acces DB füllen und Actionlistener einsetzen Java Basics - Anfänger-Themen 29
M Actionlistener Java Basics - Anfänger-Themen 9
D Problem mit ausgelagertem Actionlistener Java Basics - Anfänger-Themen 4
D KeyListener und ActionListener Problem Java Basics - Anfänger-Themen 6
M Klassen Durch den ActionListener das GUI einer anderen Klasse verändern Java Basics - Anfänger-Themen 8
T NullPointerException im ActionListener Java Basics - Anfänger-Themen 3
C Erste Schritte GUI - ActionListener - Exception Nullpointer Java Basics - Anfänger-Themen 5
Kenan89 ActionListener in eigene Klasse Java Basics - Anfänger-Themen 8
V ActionListener in einer for-Schleife Java Basics - Anfänger-Themen 2
S Erste Schritte ActionListener auf Buttons einrichten Java Basics - Anfänger-Themen 3
M Variablen Variable lässt sich durch ActionListener nicht ändern Java Basics - Anfänger-Themen 5
P ActionListener Action Event Java Basics - Anfänger-Themen 5
L ActionListener zerschießt AnchorLayout Java Basics - Anfänger-Themen 8
D ActionListener braucht zwei Klicks auf Button??? Java Basics - Anfänger-Themen 2
M Methoden Timer in ActionListener aufrufen Java Basics - Anfänger-Themen 2
Y Actionlistener passt nicht zu Dataset Java Basics - Anfänger-Themen 6
W Problem mit FileWriter / ActionListener Java Basics - Anfänger-Themen 6
F actionListener Java Basics - Anfänger-Themen 3
T ActionListener auslagern Java Basics - Anfänger-Themen 14
S Actionlistener funktionieren nicht in der .jar Java Basics - Anfänger-Themen 9
E ActionListener abwarten lassen? Java Basics - Anfänger-Themen 11
E ActionListener in anderer Klasse erkennen Java Basics - Anfänger-Themen 13
H ActionListener Verbesserung möglich? (This) Java Basics - Anfänger-Themen 3
E ActionListener erkennt instanz nicht Java Basics - Anfänger-Themen 9
V ActionListener bei vielen Modulen Java Basics - Anfänger-Themen 3
J ActionListener Java Basics - Anfänger-Themen 2
T JLabel durch ActionListener ändern Java Basics - Anfänger-Themen 4
S ActionListener Java Basics - Anfänger-Themen 4
U actionListener - eine Kleine Frage Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben