2009-08-03 76 views
5

我有一个JPanel,我想添加一些组件。尤其是JButton,以基于用户提供的文件的内容来运行。如何在运行时将组件添加到JPanel

我可以添加compontents到面板,如果我把它从JFrame的派生形式类的构造函数,一切已建成后,也可是如果我读的文件中的第一和然后组件添加到面板通话成功,但添加的组件从未显示。

有没有人知道我如何强制Java做我想要的?

回答

4

在将JButton添加到JPanel之后,调用方法validate()

+1

我认为revalidate()应该用于Swing,尽管有99%的时间可以工作。 – camickr 2009-08-03 19:05:15