Java JScrollPane

Dun*_*mer 6 java swing jscrollpane

我正在尝试添加一个Vertical滚动我的java程序textarea.我正在使用此代码来创建我的JScrollPane:

console = my textarea.

我也声明JScrollPane垂直;

        vertical = new JScrollPane(console);
    vertical.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
    vertical.setVisible(true);
    this.add(vertical);
Run Code Online (Sandbox Code Playgroud)

编辑:

程序视图:

在此输入图像描述 我是Java的新手但不应该工作并在我的textarea中添加一个垂直滚动条

我究竟做错了什么?

谢谢你的帮助.

Eng*_*uad 8

这是一个例子:

在此输入图像描述

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);
        }};
    }
}
Run Code Online (Sandbox Code Playgroud)


mKo*_*bel 7

我认为在关于JTextAreaJScrollPane的官方教程中描述了一切,这里这里的另一个例子

mySchroll = new JScrollPane(myTextArea, 
    ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED,
    ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
Run Code Online (Sandbox Code Playgroud)