问题见:http://wenwen.soso.com/z/q428916082.htm。
谢谢。

解决方案 »

  1.   

    LZ···辛苦一下不会SHI的···还不是超链接···
      

  2.   

    亲,我错了。"http://wenwen.soso.com/z/q428916082.htm".谢谢了。
      

  3.   

    唉,你就没看看你的链接对不对
    在JScrollPane中建2个JPanel,再将你的按钮分别放入JPanel中,一个JPanel中放一个按钮,JPanel采用流布局
      

  4.   

    亲。我改成如下,可是两个按钮之间的距离太大了。不符合我的要求。要如何修改。谢谢。下面是我修改后的代码:
    public class Test extends JFrame {
    public Test() {
    GridLayout gridlayout = new GridLayout();
    gridlayout.setColumns(1);
    gridlayout.setRows(0);
    gridlayout.setVgap(2); // 两个按钮之间的垂直距离为2px

    JButton jb = new JButton("TTTTT");
    JPanel jp_1 = new JPanel();
    jp_1.add(jb);

    JButton jb1 = new JButton("BBBBBB");
    JPanel jp_2 = new JPanel();
    jp_2.add(jb1);

    JPanel jpanel = new JPanel();
    jpanel.setLayout(gridlayout);
    jpanel.add(jp_1);
    jpanel.add(jp_2);
    JScrollPane jsp = new JScrollPane(jpanel);

    this.add(jsp);
    this.setSize(500,300);
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    this.setVisible(true);

    }

    public static void main(String[] args) {
    new Test();
    }
    }
      

  5.   

    jpanel.setLayout(gridlayout);
    不要用gridlayout,这是平均分配大小的。可以试试Boxlayout
      

  6.   

    double f = TableLayout.FILL;
    double p = TableLayout.PERFERRED;
    Container con = getContentPane();
    con.setLayout(new TableLayout(new double[]{f}, new double[] {p, p, f});
    con.add(new JButton("One"), "0, 0, c, c");
    con.add(new JButton("Two"), "0, 1, c, c");搞定
      

  7.   

    亲,TableLayout是在哪个包里?
      

  8.   

    去这里下载: http://search.maven.org/#search%7Cga%7C1%7Ctablelayout
    点击右边那个 "jar" 链接