java - 尝试为文本区域创建滚动 Pane

标签 java swing

我正在尝试为我的 jtextarea 创建一个滚动 Pane 。 下面是我的代码片段。我想知道为什么它不起作用。有人可以给我一些见解吗?谢谢。

    JTextArea textArea = new JTextArea(st);
    textArea.setBounds(145, 51, 327, 53);
    textArea.setLineWrap(true);
    textArea.setWrapStyleWord(true);
    textArea.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4));
    //ScrollPane Code
    JScrollPane areaScrollPane = new JScrollPane(textArea);
    areaScrollPane.setHorizontalScrollBarPolicy(
                    JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
    areaScrollPane.setPreferredSize(new Dimension(250, 250));
    panel.add(textArea);

我错过了什么吗?我的文本区域中没有出现滚动 Pane 。

最佳答案

您正在将 textArea 添加到面板而不是 areaScrollPane。尝试

panel.add(areaScrollPane);

关于java - 尝试为文本区域创建滚动 Pane ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7685339/

相关文章:

java - HTTP 状态 415 – 不支持的媒体类型错误

java - compareTo 和 compare 是如何工作的?

java - 列太小的 TableCellRenderer 没有点后缀

java - 为什么我的代码没有正确更新 jtextpane 字体颜色?

java - 如何在 GridLayout 中添加标题

java - 将 JLayeredPane 引入现有 JFrame

java - 将 JButton 文本绑定(bind)到属性

java - 如果 Java 线程在这种情况下不应该表现得如此不同,为什么它们的行为如此不同?

java - 我应该如何使用区域获取 aws 区域名称

java - 使用 apache commons exec 运行管道命令的更好方法