Java 滚动面板

标签 java swing jscrollpane

我正在尝试添加垂直滚动我的 java 程序 textarea。我正在使用此代码创建我的 JScrollPane:

控制台 = 我的文本区域。

我还声明 JScrollPane 垂直;

        vertical = new JScrollPane(console);
    vertical.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
    vertical.setVisible(true);
    this.add(vertical);

编辑:

程序 View :

enter image description here 我是 Java 的新手,但不应该这样工作并向我的文本区域添加垂直滚动条

我做错了什么?

感谢您的帮助。

最佳答案

这是一个例子:

enter image description here

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

public class ScrolledPane extends JPanel
{
    private JScrollPane vertical;
    private JTextArea console;

    public ScrolledPane()
    {
        setPreferredSize(new Dimension(200, 250));
        console = new JTextArea(15, 15);

        vertical = new JScrollPane(console);
        vertical.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
        add(vertical);
    }


    public static void main( String args[] )
    {
        new JFrame()
        {{
            getContentPane().add(new ScrolledPane());
            pack();
            setVisible(true);
        }};
    }
}

关于Java 滚动面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7766844/

相关文章:

java - 不取决于文本长度的可滚动文本

java - 如何使用 selenium webdriver 在滚动的动态加载网格中搜索元素?

java - 根据列值更改JTable整行的背景颜色

java - 我不知道为什么我的按钮列表顶部有一个“确定”按钮

java - Java 中的三态复选框

java - 如何使用现有的json文件作为模板创建json文件?

java - DefaultTableModel 不显示列

java - 如何修复 java.lang.NoSuchMethodError : sun. security.ssl.Handshaker.setApplicationProtocols([Ljava/lang/String;)

java - 为什么 Joda-Time-2.3 返回不正确的差异?

java - statefulJ 框架使用的 @RequestParam 注释出现异常