A
ATAMAN
Gast
Hallo Leute,
ich habe folgendes Problem: Ich habe eine GUI geschrieben, die einen externen Prozess überwacht. Die Oberfläche besteht aus mehreren Tabs. Auf einem Tab werden in mehreren JTextFields die aktuellen Daten des Prozesses angezeigt (also dynamisch gesetzt mit setText()). Wenn man die anderen Tabs auswählt läuft die GUI schnell, sobald man aber den mit den Textfeldern auswählt wird die GUI sichtbar langsam. Die Daten werden nicht alle auf ein Mal gesetzt, sondern erst wenn ein Datensatz empfangen wurde, werden die entsprechenden Textfelder gesetzt. Ich habe die Methode die Daten verarbeitet und setzt in einem SwingWorker laufen lassen, das hat aber nichts gebracht.
Hat jemand eine Idee, woran das liegen kann? Gibt es andere Möglichkeiten die Daten zu setzen, ohne das die GUI langsamer wird?
Vielen Dank im Voraus!
ich habe folgendes Problem: Ich habe eine GUI geschrieben, die einen externen Prozess überwacht. Die Oberfläche besteht aus mehreren Tabs. Auf einem Tab werden in mehreren JTextFields die aktuellen Daten des Prozesses angezeigt (also dynamisch gesetzt mit setText()). Wenn man die anderen Tabs auswählt läuft die GUI schnell, sobald man aber den mit den Textfeldern auswählt wird die GUI sichtbar langsam. Die Daten werden nicht alle auf ein Mal gesetzt, sondern erst wenn ein Datensatz empfangen wurde, werden die entsprechenden Textfelder gesetzt. Ich habe die Methode die Daten verarbeitet und setzt in einem SwingWorker laufen lassen, das hat aber nichts gebracht.
Hat jemand eine Idee, woran das liegen kann? Gibt es andere Möglichkeiten die Daten zu setzen, ohne das die GUI langsamer wird?
Vielen Dank im Voraus!