我把JTextArea放在一个容器里面,若容器的大小改变了,我要JTextArea也跟随着变化,怎么用?

解决方案 »

  1.   

    把你的panel设置以下.setLayout()
    布局设置为BorderLayout.Center
    panel.add的时候把布局加紧去就行了
    写了一小段代码bor.javaimport javax.swing.*;
    import java.awt.*;
    class bor extends JFrame
    {
    JTextArea text = new JTextArea();
    JPanel p = new JPanel();
    BorderLayout border = new BorderLayout();

    public bor()
    {
    super("Demo");
    this.setBounds(200,200,200,200);
    p.setLayout(border);
    p.add(text,border.CENTER);
    this.setContentPane(p);
    this.setVisible(true);
    }
    public static void main(String args[])
    {
    bor a1 = new bor();
    }

    }