2013-10-13 22 views
2

我有一個FlowLayout組件的默認對齊方式爲CENTER。點擊左按鈕時,我想將組件對齊方式(某些按鈕)更改爲左側像所有按鈕都向左傾斜。按鈕單擊後更改FlowLayout對齊方式

,這是我的左按鈕的ActionListener代碼

left.addActionListener(new ActionListener(){ 

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

     } 

    }); 

有什麼問題嗎?

+0

什麼是問題?不管用? – UDPLover

回答

2

更改佈局後使用revalidate()。

left.addActionListener(new ActionListener(){ 

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

    }); 
+0

謝謝,它爲我工作。我會選擇正確的答案。 –

+0

相關提示:) – UDPLover

+0

如果這回答您的問題,您可以選擇此爲答案。 – UDPLover