协助在 JTextArea 上显示滚动条?

Assistance displaying a scroll-bar onto a JTextArea?

基本上我不知道我的代码有什么问题,我正在尝试将滚动条放到 JTextAre 上,但 JTextArea 只是不断调整大小,而不是滚动条进入 action.I 已声明 "t1" 作为私有 JTextArea 字段,"s1" 作为私有 JScrollPane 字段。我也有一些 GridBagConstraints,"jp" 是 JPanel。这是我的代码:`

gbc.insets = new Insets(10,0,0,0);
    gbc.gridx=1;
    gbc.gridy=2;
    t1 = new JTextArea(5,15);
    s1 = new JScrollPane(t1, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);

    jp.add(s1,gbc);

这是一个实际运行的演示:

public class White extends JPanel {
    public White(){
        setBackground( Color.BLACK );
        GridBagConstraints gbc = new GridBagConstraints();
        gbc.insets = new Insets(10,0,0,0);
        gbc.gridx=1;
        gbc.gridy=2;
        JTextArea t1 = new JTextArea(5,15);
        JScrollPane s1 = new JScrollPane(t1, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
        this.add(s1,gbc);
    }
    public void paint(Graphics g) {
        super.paint(g);
        g.setColor(new Color(0xFF, 0xFF, 0xFF));
    }
    public static void main( String[] args ){
        JFrame frame = new JFrame();
        frame.add( new White() );
        frame.setTitle( "Hello World" );
        frame.setSize( 600, 400 );
        frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
        frame.setVisible( true );
    }
}