JInternalFrame oder JTextArea neu laden

Sara3112

Mitglied
Hallo Leute,

ich habe eine Klasse "WB_Fenster", welche das "JInternalFrame" erweitert.
Das Fenster ist mit einer JTextArea ausgefüllt und besitzt unteranderem die Methode:

Code:
public JTextArea setArea(String text){
		this.area.append(text);

		// this.area.repaint();
		// this.area.validate();
		// this.area.updateUI();
		
		return this.area;
	}

In einer anderen Klasse möchte ich, nach Ausführung einer bestimmten Aktion, den Text "Wissensbasis wurde geladen" der JTextArea anhängen. Die Methode dazu sieht bei mir folgendermaßen aus:

Code:
if(file != null){
	WB_Fenster wbf = new WB_Fenster();
	wbf.setArea("Wissensbasis wurde geladen");
 
        // wbf.repaint();
	// wbf.updateUI();
	wbf.pack();
}


Leider wird der Text nicht in der JTextArea angezeigt. Ich habe es schon mit repaint(), updateUI() und validate() versucht, aber leider wird die Area nicht aktualisiert.

Ich würde mich wirklich sehr über Tipps und Ratschläge freuen.

Danke schon mal im Voraus.
 
Zuletzt bearbeitet:
Java:
WB_Fenster wbf = new WB_Fenster();
wbf.setArea("Wissensbasis wurde geladen");

Dort erstellst du ein NEUES WB_Fenster (lesbare Klassennamen waren wohl aus?). Das ist ein anderes als das, was schon auf dem Bildschirm zu sehen ist. Versuche, das WB_Fenster, das du am anfang irgendwo erstellst und anzeigst, irgendwie an diese Stelle weiterzureichen, und auf DEM dann "setArea" aufzurufen.
 

Neue Themen


Zurück
Oben