Java Swing:JPanel仅在JFrame窗口最大化或其大小更改时添加组件

时间:2014-05-16 23:39:06

标签: java swing jpanel jtextarea

我有一个Java程序,可以创建一个JFrame,一个JPanel和几个JTextAreas。我设置了JTextAreas的文本,然后将它们添加到JPanel。程序加载时,我只看到空的JFrame。

但是,如果我最大化或更改程序窗口的大小,JTextAreas及其各自的文本将出现在屏幕上。

如何更正这个以便程序加载,填充文本区域,而不需要弄乱窗口?我对作为Swing noob提前道歉。

1 个答案:

答案 0 :(得分:2)

我的猜测:您需要在 之后在JFrame 上调用setVisible(true),然后向其中添加所有组件。

下次,或者这次如果没有回答您的问题,请发布相关代码。我们在阅读思想或猜测未显示的代码时非常糟糕。请查看Jon Skeet博客:Asking the Perfect Question。它将为您提供有关如何创建更完整的问题的更好建议,从而获得更好的答案。