使用按钮重置流程布局

时间:2009-12-10 01:12:49

标签: java jbutton

我在这里尝试做的是设置布局方案一旦我按下按钮将所有按钮对齐到contentPane的左边我有三个按钮这是我对该特定按钮的代码

  leftButton.addActionListener(new ActionListener() {
   public void actionPerformed(ActionEvent e) {
   cp.setLayout( new FlowLayout(FlowLayout.LEFT));

  }
 } );

它也编译只是找到但不对齐左边的任何东西。我必须在此代码中添加更多内容,还是应该这样做?

1 个答案:

答案 0 :(得分:1)

设置新的LayoutManager后,需要在容器上调用revalidate()。因此,从您的代码中,以下内容应该可以正常工作。

leftButton.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
        cp.setLayout( new FlowLayout(FlowLayout.LEFT));
        cp.revalidate();
    }
} );