我试着四处寻找,似乎无法找到我的JTextArea没有显示的原因,我有一个单独的类来制作GUI但是当我在该类中声明一个新的GUI时,GUI会弹出正确的标题和大小,但没有TextArea。
import java.awt.Container;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextArea;
public class BaseballPlayerGUI extends JFrame {
JTextArea arear = new JTextArea();
public BaseballPlayerGUI() {
this.setSize(500,500);
this.setTitle("Baseball Players");
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
arear.setText("Why wont this show in TextArea!");
}
}
答案 0 :(得分:2)
我试着四处寻找,似乎无法找到为什么我的JTextArea没有显示,
您没有将文字区域添加到框架中:
this.add(arear);
this.setSize(500,500);
此外,通常您将文本区域添加到滚动窗格,以便您可以使用:
this.add(new JScrollPane(arear) );