java - 文本区域不显示

标签 java swing jtextarea

我正在尝试在我的程序中添加一个简单的空字段
用户可以将其放入他的名字中。尝试此操作,根本看不到任何文本区域。

JPanel panel = new JPanel();
panel.setLayout(new BorderLayout());
panel.setSize(800, 600);
JTextArea enterName1 = new JTextArea(50, 50);
enterName1.setRows(20);
enterName1.setColumns(1);
panel.add(enterName1, BorderLayout.CENTER);
enterName1.setVisible(true);
panel.setVisible(true);

我做错了什么?预先感谢您的帮助。

最佳答案

您只需将面板添加到 jframe 并确保它可见!

主要

public static void main(String[] args) throws ParseException {

    MyView view = new MyView();

}

查看

public class MyView extends JFrame {

    public MyView() {
       JPanel panel = new JPanel();
        panel.setLayout(new BorderLayout());
        panel.setSize(800, 600);
        JTextArea enterName1 = new JTextArea(50, 50);
        enterName1.setRows(20);
        enterName1.setColumns(1);
        panel.add(enterName1, BorderLayout.CENTER);
        enterName1.setVisible(true);
        panel.setVisible(true);
        this.add(panel);
        this.setVisible(true);
        this.setSize(800, 600);
    }
}

输出(注意,我写了“Hello world!!”)

enter image description here

关于java - 文本区域不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28897020/

相关文章:

java - FAB 在每个 Activity 中展示

java - AlphaComposite Transparency 重绘重叠成黑色

java - 当同一框架中有多个 JPanel 时,如何在特定 JPanel 中绘画 - Java

java - 如何在用户提示后更改 JTextArea 的内容

java - JTextArea 的文本方向可以通过键盘快捷键更改吗?

java - 从 .jar 文件读取文本文件

java - DefaultMutableTreeNode 的文档监听器

java - 按下按钮时 JTextField 自动更改值

java - 设置Java的登录系统和权限

java - 在 jtextarea 中显示带有换行符和间距的文本