Hallo,
ich bin Anfänger und hab ein (wahrscheinlich banales) Problem mit Swing.
Ich benutze NetBeans zum Designen meines GUIs und habe dort
eine TextArea plaziert.
Die TextArea ist nicht editable und soll zunächst mal alles ausgeben, was ich bisher per
System.out.println ausgegeben hab.
Die TextArea heißt "Systemlog". Die Befehle werden ausgeführt, wenn das Fenster (JFrame) erstellt wird.
Das Problem dass ich jetzt habe ist, dass beim Ausführen in der TextArea nur "TestTest" steht, nicht aber "TestTesthallo!?". Die Methode "Testmethod" wird ausgeführt (das weiss ich), aber der Befehl "Systemlog.append()" scheint die TextArea nicht zu beeinflussen.
Ich weiss echt nicht wo das Problem ist, zumal mir auch direkt kein Kompilierfehler angezeigt wird.
Bei "System.out.println()" funktioniert die Ausgabe in "Untermethoden" doch auch.
Danke schonmal für eure Antworten.
ich bin Anfänger und hab ein (wahrscheinlich banales) Problem mit Swing.
Ich benutze NetBeans zum Designen meines GUIs und habe dort
eine TextArea plaziert.
Die TextArea ist nicht editable und soll zunächst mal alles ausgeben, was ich bisher per
System.out.println ausgegeben hab.
Die TextArea heißt "Systemlog". Die Befehle werden ausgeführt, wenn das Fenster (JFrame) erstellt wird.
Java:
public class GUI extends javax.swing.JFrame {
.....[ne Menge Code]...
private void formWindowOpened(java.awt.event.WindowEvent evt) {
Systemlog.append("TestTest");
ActionLogic Systemcore = new ActionLogic();
Systemcore.Testmethod();
}
}
Java:
public class ActionLogic extends GUI {
public static void Testmethod(){
Systemlog.append("hallo!?");}
}
}
Das Problem dass ich jetzt habe ist, dass beim Ausführen in der TextArea nur "TestTest" steht, nicht aber "TestTesthallo!?". Die Methode "Testmethod" wird ausgeführt (das weiss ich), aber der Befehl "Systemlog.append()" scheint die TextArea nicht zu beeinflussen.
Ich weiss echt nicht wo das Problem ist, zumal mir auch direkt kein Kompilierfehler angezeigt wird.
Bei "System.out.println()" funktioniert die Ausgabe in "Untermethoden" doch auch.
Danke schonmal für eure Antworten.