2

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

这是我的左键 actionListener 代码

    left.addActionListener(new ActionListener(){

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

        }

    });

这里有什么问题?

4

1 回答 1

2

更改布局后使用 revalidate()。

left.addActionListener(new ActionListener(){

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

    });
于 2013-10-13T08:13:36.210 回答