Liebe Alle,
Bin JAVA-Einsteiger und habe mehrere Projekte vor. Viele davon benötigen eine Datenbank-Verbindung und ein GUI. Der Übersichtlichkeit halber habe ich vor, generell mehrere Klassen zu entwickeln, in denen ich jeweils von einander "getrennte" Operationen lagere, also (z.B.) eine Klasse für die Datenbank-Operationen, eine für's GUI, eine mit der main, etc.
Bei meinen ersten Versuchen habe ich mich ziemlich schwer damit getan, den Zugriff auf bspw. ein JTextField in der GUI-Klasse von anderen Klassen aus zuzugreifen. Ich denke, dass mir hier eine grundlegende Idee entgangen ist.
Nach Google-Recherche stellte sich die Lage wie folgt dar.
Die meisten Nachfragen in Foren, etc. zu diesem Thema werden beantwortet mit "Zugriff auf GUI-Elemente aus anderen Klassen geht nicht." Ein paar jedoch nennen das "Observer Design-Pattern" als Möglichkeit.
Meine (generelle) Frage also: Wie läßt sich ein Zugriff auf GUI-Elemente aus anderen Klassen gestalten?
Als Beispiel: Ein mit Text vorbelegtes JTextField soll append()et werden um einen String, der in einer andere als der GUI-Klasse generiert wird.
Danke für Eure Hilfe & bitte sagt Bescheid, wenn Ihr mehr Info braucht.
Grüße,
b13
p.s.: Wären nicht getter/setter eine Möglichkeit?
Bin JAVA-Einsteiger und habe mehrere Projekte vor. Viele davon benötigen eine Datenbank-Verbindung und ein GUI. Der Übersichtlichkeit halber habe ich vor, generell mehrere Klassen zu entwickeln, in denen ich jeweils von einander "getrennte" Operationen lagere, also (z.B.) eine Klasse für die Datenbank-Operationen, eine für's GUI, eine mit der main, etc.
Bei meinen ersten Versuchen habe ich mich ziemlich schwer damit getan, den Zugriff auf bspw. ein JTextField in der GUI-Klasse von anderen Klassen aus zuzugreifen. Ich denke, dass mir hier eine grundlegende Idee entgangen ist.
Nach Google-Recherche stellte sich die Lage wie folgt dar.
Die meisten Nachfragen in Foren, etc. zu diesem Thema werden beantwortet mit "Zugriff auf GUI-Elemente aus anderen Klassen geht nicht." Ein paar jedoch nennen das "Observer Design-Pattern" als Möglichkeit.
Meine (generelle) Frage also: Wie läßt sich ein Zugriff auf GUI-Elemente aus anderen Klassen gestalten?
Als Beispiel: Ein mit Text vorbelegtes JTextField soll append()et werden um einen String, der in einer andere als der GUI-Klasse generiert wird.
Danke für Eure Hilfe & bitte sagt Bescheid, wenn Ihr mehr Info braucht.
Grüße,
b13
p.s.: Wären nicht getter/setter eine Möglichkeit?