Hallo!
Ich habe mir ein Menü mittels JMenuBar, JMenu und JMenuItem in NetBeans gebaut.
Wenn ich nun auf ein JMenuItem clicke, dann löse ich dessen MouseReleased-Event aus, um damit dann ein Fenster zu öffnen.
Sobald sich das Fenster öffnet, möchte ich das JMenuItem auf setEnabled(false) setzen und erst wieder enablen, wenn das Fenster geschlossen ist.
Ich hab nun aber nur komplizierte Ideen, wie ich diesen Status setzen könnte, d.h. dass ich eine Methode definiere, die alle Einträge durch geht, um dem richtigen mit der entsprechenden ID einen anderen Status zu geben. Das ist aber Rechenaufwendig und überkompliziert. Ich denke doch, dass das schicker über Events gelöst werden könnte. Hab ich damit recht?
Gibt es da bereits einen Ansatz, um JMenuItems auf setEnabled(false) bzw. auf true zu setzen?
Ich habe mir ein Menü mittels JMenuBar, JMenu und JMenuItem in NetBeans gebaut.
Wenn ich nun auf ein JMenuItem clicke, dann löse ich dessen MouseReleased-Event aus, um damit dann ein Fenster zu öffnen.
Sobald sich das Fenster öffnet, möchte ich das JMenuItem auf setEnabled(false) setzen und erst wieder enablen, wenn das Fenster geschlossen ist.
Ich hab nun aber nur komplizierte Ideen, wie ich diesen Status setzen könnte, d.h. dass ich eine Methode definiere, die alle Einträge durch geht, um dem richtigen mit der entsprechenden ID einen anderen Status zu geben. Das ist aber Rechenaufwendig und überkompliziert. Ich denke doch, dass das schicker über Events gelöst werden könnte. Hab ich damit recht?
Gibt es da bereits einen Ansatz, um JMenuItems auf setEnabled(false) bzw. auf true zu setzen?