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

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

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

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

我的猜测:你需要添加所有组件之后在JFrame上调用setVisible(true)

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