Hallo!
ich versuche seit einiger Zeit eine dynamische Menuleiste zumachen.
Dass bedeutet, wenn ich ein Event kommt, dann soll diese Menuleiste einen JMenu eintrag entfernen und einen anderen hinzufügen.
Erstmal: geht das überhaupt?
Ich habe das ganze so gemacht, dass ich mir immer eine neue JMenubar erstelle, die alte lösche und dann die neue hinzufüge.
vereinfacht sieht das ganze so aus:
Nun das switchen der Menuleiste:
Da ich nicht sooo der GUI spezialist bin, habe ich auch schon sehr viele andere Sachen probiert, also mit setVisible der einzelnen Einträge und so weiter.
Vielen Dank für Eure Hilfe.
Brausemause
ich versuche seit einiger Zeit eine dynamische Menuleiste zumachen.
Dass bedeutet, wenn ich ein Event kommt, dann soll diese Menuleiste einen JMenu eintrag entfernen und einen anderen hinzufügen.
Erstmal: geht das überhaupt?
Ich habe das ganze so gemacht, dass ich mir immer eine neue JMenubar erstelle, die alte lösche und dann die neue hinzufüge.
vereinfacht sieht das ganze so aus:
Code:
//die Methode gibt eine Menuleiste zurück
menuBar = baueMenuLeiste(true);
anzeige.setJMenuBar(menuBar );
Nun das switchen der Menuleiste:
Code:
anzeige.remove(menuBar);
menuBar = baueMenuLeiste(false);
anzeige.setJMenuBar(menuBar );
Da ich nicht sooo der GUI spezialist bin, habe ich auch schon sehr viele andere Sachen probiert, also mit setVisible der einzelnen Einträge und so weiter.
Vielen Dank für Eure Hilfe.
Brausemause