Menü beschriftung wird nicht verändert

  • Themenstarter Themenstarter Java ftw
  • Beginndatum Beginndatum
J

Java ftw

Gast
Hallo Community!

Ich bin gerade am verzweifeln bei meinem Menü, dass die Beschriftung nicht ändern will.

Und zwar habe ich folgendes vor:
Wenn man auf das Menü klickt und "Login" auswählt, möchte ich, dass sich "Login" zu "Logout" benennt.
Jedoch will mal Java nicht und ändert mir das nicht 😉

Kennt hier jemand eine Lösung zu so einem Problem, oder muss man gar den UI updaten ?

Für jede hilfreiche Antwort wäre ich dankbar!
 
Es gibt folgende Methoden

Java:
repaint();
validate();
Solltest du mal auf dem Container benutzen, in dem das Menü liegt
 
Hallo!

Vielen Dank für die schnelle Antwort!

Leider funktioniert das irgendwie auch nicht. Habe eine DesktopApplication, liegt das vllt. daran?
 
Ich glaube nicht, denn dort wird der Text ja auch mit setText gesetzt und nicht extra, um dies zu erschweren, einen Listener registriert, der den Text wieder ändert.
 
Hallo,

Ich hatte in meinem Skript das Menü nicht mit setText(); sondern ganz anders den neuen Text hinzufügen wollen.

PS.: Es funktioniert auch wunderbar ohne repaint(); und validate();
 

Zurück
Oben