按钮单击后更改FlowLayout对齐

时间:2013-10-13 08:04:20

标签: java swing awt flowlayout

我有一个FlowLayout,其中组件的默认对齐方式是CENTER。我想在单击左键时将组件对齐(某些按钮)更改为左侧像所有按钮将向左倾斜。

这是我的左键actionListener代码

    left.addActionListener(new ActionListener(){

        @Override
        public void actionPerformed(ActionEvent e) {
            setLayout(new FlowLayout(FlowLayout.LEFT));

        }

    });

这里有什么问题?

1 个答案:

答案 0 :(得分:2)

更改布局后使用revalidate()。

left.addActionListener(new ActionListener(){

        @Override
        public void actionPerformed(ActionEvent e) {
            setLayout(new FlowLayout(FlowLayout.LEFT));
            revalidate();
        }

    });