Sie sollten zuerst alle Komponenten zum Rahmen hinzufügen und dann sichtbar machen. Andernfalls müssen Komponenten dynamisch hinzugefügt werden, nachdem der Frame sichtbar ist. Dies erfordert eine erneute Validierung und Neubemalung. See How to Make Frames für weitere Details.
JTextArea hat mehrere Konstruktoren. Der Standardkonstruktor legt die Anzahl der Zeilen und Spalten auf 0 und auf leeren Text fest. In diesem Fall wird der Textbereich möglicherweise nicht angezeigt. Verwenden Sie einen anderen Konstruktor, z. B .: textArea = new JTextArea(5, 20);
Weitere Details und Beispiele finden Sie unter How to Use Text Areas.
Hier ist ein kleines Beispiel:
import javax.swing.*;
public class TextAreaDemo{
public static void main(String Args[]){
SwingUtilities.invokeLater(new Runnable() {
public void run() {
JFrame frame = new JFrame("TextAreaDemo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
JTextArea area = new JTextArea(5, 20);
panel.add(area);
frame.add(panel);
frame.pack();
frame.setVisible(true);
}
});
}
}
Ich wollte das in der Post tun. Ich habe das Problem behoben, aber es funktioniert immer noch nicht –