2009-12-10 36 views
0

我在這裏試圖做的是設置佈局方案,一旦我按下一個按鈕來將所有按鈕對齊到contentPane的左側我有三個按鈕,這是我的代碼特定按鈕用按鈕重置流佈局

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

    } 
}); 

它還會編譯剛剛找到,但不要對準任何左側。我必須添加更多此代碼或應該這樣做嗎?

+0

我需要添加的所有代碼,有人來幫助我 – daddycardona 2009-12-10 01:24:12

+0

嗯,你只是創建一個新的佈局......沒有任何東西,我想你會需要重新輸入所有按鈕在你的表格上 – Brendan 2009-12-10 01:30:28

回答

1

設置新的LayoutManager後,需要調用容器上的revalidate()。所以從你的代碼中,像下面這樣的東西應該可以工作。

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