2009-08-03 78 views
5

我有一個JPanel,我想添加一些組件。尤其是JButton,以基於用戶提供的文件的內容來運行。如何在運行時將組件添加到JPanel

我可以添加compontents到面板,如果我把它從JFrame的派生形式類的構造函數,一切已建成後,也可是如果我讀的文件中的第一和然後組件添加到面板通話成功,但添加的組件從未顯示。

有沒有人知道我如何強制Java做我想要的?

回答

4

在將JButton添加到JPanel之後,調用方法validate()

+1

我認爲revalidate()應該用於Swing,儘管有99%的時間可以工作。 – camickr 2009-08-03 19:05:15