java - JTextArea 到 ScrollPane 不起作用

标签 java swing jscrollpane jtextarea

滚动条没有出现在框架中,并且文本区域不知何故不可编辑,请帮忙,谢谢:)

import javax.swing.*;
import java.awt.*;

public class Test extends JFrame{
    Container c;
    JTextArea jT;
    JScrollPane scroll;
    public Test(){
        c = getContentPane();
        c.setLayout(new GridLayout(1,1));
        jT = new JTextArea();
        scroll = new JScrollPane();  //creating JScrollPane
        scroll.add(jT);              // adding jT to scroll
        c.add(scroll);
    }
    public static void main(String[] args){
        Test fenster = new Test();
        fenster.setLocationRelativeTo(null);
        fenster.setTitle("Test");
        fenster.setSize(200, 200);
        fenster.setVisible(true);
        fenster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}

最佳答案

您需要使用需要显示滚动条的组件来初始化滚动 Pane 。

    scroll = new JScrollPane(jT);  //creating JScrollPane; Do this
//  scroll.add(jT);                // don't do this

关于java - JTextArea 到 ScrollPane 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44773546/

相关文章:

java - 如何使用 Jackson 将 json 列表反序列化为 java 对象

java - 将动态内容压缩到 ServletOutputStream

java - 使用调度表达式参数化 EJB 调度程序

java - 如何从jtable插入数据库?

java - GridBagLayout 单元格占据整行

java - 使用 JApplet 创建动画

java - JFrame 中的鼠标事件似乎极其不可预测

java - 如何将 JTable 添加到从 JScrollPane 扩展的类中?

java - jscrollpane 有拖尾图像

java - JScrollPane 水平添加项目,但我希望它们垂直添加