Nrýgor-Cregath
Grünschnabel
Hallo,
ich möchte mir einen eigenen Listener in JAVA schreiben mit dem ich verschiedene Werte meiner Swing GUI, die in JTextFields angezeigt werden
aktualisieren kann.
Einer dieser Werte könnte z.B. ein Counter sein, der während der Bearbeitung von Dateien mitzählt wie viele Dateien schon bearbeitet wurden.
Ich möchte das die GUI während das Programm läuft immer aktuell anzeigt wieviele Dateien schon bearbeitet wurden und zwar ohne das ich jedesmal einen Button drücken muss
um die Counteranzeige zu aktualisieren. Die Klasse die den Counter erhöht muss doch irgendwie die GUI benachrichtigen können, dass es neue Werte gibt. Ich möchte nicht das Observer-Pattern verwenden, sondern einen eigenen Listener schreiben.
Ich suche schon seit 1-2 Tagen ein Tutorial das mir dabei hilft, mir das nötige Wissen anzueignen um dieses Problem zu lösen. Leider sind alle Anleitungen usw. die ich bisher gefunden habe, eher kurz gehalten und zeigen nur grob wie ich vorgehen muss.
Kurz gesagt, ich schaffe es nicht daraus abzuleiten wie ich von Anfang bis Ende vorgehen muss, welche Klassen und Interfaces ich brauche und was von wo gestartet werden muss.
Mir ist z.B. überhaupt nicht klar wie ich meinem Integer Wert "counter" in einen Listener bekomme, ob ich jedesmal einen neuen Listener adden muss, wenn der counter erhöht wurde, wann ich den Listener removen muss, und wie es vorsich geht dass die Listener Methode die von der GUI implementiert wird die Listener Methode z.B: neuesErgebnis(Ergebnis erg) aufruft.
Sonst bei Swing registriert man ja z.B. wenn man einen ActionListener hat diesen bei einem Button und so wird die actionperformedMethode aufgerufen, aber ich möchte ja keinen Button sondern das die berechnende Klasse Werte während des Laufens ohne einen Button automatisch aktualisiert.
Kann mir jemand helfen?
ich möchte mir einen eigenen Listener in JAVA schreiben mit dem ich verschiedene Werte meiner Swing GUI, die in JTextFields angezeigt werden
aktualisieren kann.
Einer dieser Werte könnte z.B. ein Counter sein, der während der Bearbeitung von Dateien mitzählt wie viele Dateien schon bearbeitet wurden.
Ich möchte das die GUI während das Programm läuft immer aktuell anzeigt wieviele Dateien schon bearbeitet wurden und zwar ohne das ich jedesmal einen Button drücken muss
um die Counteranzeige zu aktualisieren. Die Klasse die den Counter erhöht muss doch irgendwie die GUI benachrichtigen können, dass es neue Werte gibt. Ich möchte nicht das Observer-Pattern verwenden, sondern einen eigenen Listener schreiben.
Ich suche schon seit 1-2 Tagen ein Tutorial das mir dabei hilft, mir das nötige Wissen anzueignen um dieses Problem zu lösen. Leider sind alle Anleitungen usw. die ich bisher gefunden habe, eher kurz gehalten und zeigen nur grob wie ich vorgehen muss.
Kurz gesagt, ich schaffe es nicht daraus abzuleiten wie ich von Anfang bis Ende vorgehen muss, welche Klassen und Interfaces ich brauche und was von wo gestartet werden muss.
Mir ist z.B. überhaupt nicht klar wie ich meinem Integer Wert "counter" in einen Listener bekomme, ob ich jedesmal einen neuen Listener adden muss, wenn der counter erhöht wurde, wann ich den Listener removen muss, und wie es vorsich geht dass die Listener Methode die von der GUI implementiert wird die Listener Methode z.B: neuesErgebnis(Ergebnis erg) aufruft.
Sonst bei Swing registriert man ja z.B. wenn man einen ActionListener hat diesen bei einem Button und so wird die actionperformedMethode aufgerufen, aber ich möchte ja keinen Button sondern das die berechnende Klasse Werte während des Laufens ohne einen Button automatisch aktualisiert.
Kann mir jemand helfen?
Zuletzt bearbeitet: