Hallo
ich habe eine kleine GUI-Anwendung. Dort muss ich die Sprachen Englisch und Deutsch implementieren.
Wenn der User in dem Menü die Sprache "deutsch" auswählt ,dann sollen sich alle JLabel von "englich" auf ihre "deutsche" Variante ändern. Ich ändere dabei den Wert der static Variablen mit den Bezeichnungen ,damit es für alle GUI componenten und Classen geändert wird. Nun muss ich nur die JLabels updaten bzw repainten oder das JFrame. Wenn ich für das JFrame update() oder repaint() verwende passiert nichts , obwohl deren Bezeichnung in den Variablen nun anders ist. Sogar die repaintcomponentTree von SwingUtilities macht nichts.
Zusätzlich will ich wissen wie ich einen Thread, denn per run() Methode gestartet habe wieder stoppen oder schließen kann. ( run() ist in einer anonymen Klasse) Mit System.exit() schleiße ich die komplette Anwendung und nicht nur den einen Thread.
Vielen Dank.
ich habe eine kleine GUI-Anwendung. Dort muss ich die Sprachen Englisch und Deutsch implementieren.
Wenn der User in dem Menü die Sprache "deutsch" auswählt ,dann sollen sich alle JLabel von "englich" auf ihre "deutsche" Variante ändern. Ich ändere dabei den Wert der static Variablen mit den Bezeichnungen ,damit es für alle GUI componenten und Classen geändert wird. Nun muss ich nur die JLabels updaten bzw repainten oder das JFrame. Wenn ich für das JFrame update() oder repaint() verwende passiert nichts , obwohl deren Bezeichnung in den Variablen nun anders ist. Sogar die repaintcomponentTree von SwingUtilities macht nichts.
Zusätzlich will ich wissen wie ich einen Thread, denn per run() Methode gestartet habe wieder stoppen oder schließen kann. ( run() ist in einer anonymen Klasse) Mit System.exit() schleiße ich die komplette Anwendung und nicht nur den einen Thread.
Vielen Dank.