Forum: PC-Programmierung Java: Zugriff auf Textfeld der GUI von "anderer" Klasse


von PIC N. (eigo) Benutzerseite


Lesenswert?

Guten Tag,

ich programmiere momentan ein kleines Java Programm. Das Java Programm 
stellt über einen FTDI Treiber und entsprechendem Chip eine 
Kommunikation mit einem Controller her. Das funktioniert soweit auch 
wunderbar.

Leider sind meine OOP-Kenntnisse etwas eingestaubt, daher hoffe ich auf 
einen kleinen Schups in die richtige Richtung. Zu meinem Problem:

Momentan habe ich drei Klassen:

- BlaMain
- BlaGUI
- BLASerielCOM

In der BlaMain erzeuge ich mir ein Objekt meiner BlaGUI-Klasse. Die 
wiederum erzeugt sich ein Objekt der BLASerielCOM-Klasse. In der GUI 
gibt es unter anderem auch eine Art Konsole.

Nun möchte ich, dass die Klasse BLASerielCOM bei Aktivität, diese in das 
Textfeld (also in der Konsole in der GUI) hineinschreibt. Aber die 
Klasse hat keinen Schimmer, dass es die BLAGUI-Klasse überhaupt gibt und 
somit natürlich auch keine Möglichkeit auf deren Textfeld zuzugreifen.

Wie kriege ich die Kuh vom Eis? Wenn ich nun in der BLASerielCOM ein 
neues Objekt der BlaGUI erstellen würde, wäre das ja im Prinzip ein 
"neues Fenster" das wäre ja quatsch.

Ich freue mich auf Rückmeldungen.

Viele Grüße

von Daniel (Gast)


Lesenswert?

Im einfachsten Fall gibst du der BLASerielCOM einfach die Referenz auf 
das Textfelder und dann kannst du dort auf das Textfelder zugreifen. Das 
ist allerdings die am wenigsten schöne Variante. Besser wäre da evtl. 
etwas mit Hilfe eines Observers. Dann bleiben die Klassen relativ 
unabhängig voneinander.

von PIC N. (eigo) Benutzerseite


Lesenswert?


: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.