0

我是 Java 编程的新手,但我已经做了一段时间的 C++。整个 GUI 对我来说都是新的。我创建了两个 JPanel 并使用 FlowLayout 将它们添加到 JFrame。当我运行程序时,我得到http://imageshack.us/photo/my-images/43/36213853.jpg/ 而不是 http://imageshack.us/photo/my-images/88/86682510.jpg / 仅在某些时候。其他时候,由于某种原因,内容看起来很好,当我在窗口为空白时调整窗口大小时,内容看起来很好。

我不确定是什么问题导致我出现这种不一致!

任何帮助,将不胜感激。谢谢!

4

1 回答 1

5

没有代码很难回答,但是您是否在打包 GUI 之前和向 GUI 添加组件之前调用了 setVisible(true) ?如果调整 GUI 大小,组件会显示吗?

如果是这样,您将希望仅您的 GUI 已完全填充组件之后进行此调用,并且通常是在它已打包之后(以便您的布局管理器可以布置所有组件并正确调整 GUI 的大小)。

如果这个建议没有帮助,那么您可能需要发布一些有问题的代码。发布多少 - 很难说 - 足以让我们识别问题;)但不要淹没在与您的问题无关的代码中。如果您有能力创建一个,最好的发布代码是一个SSCCE 。

于 2011-07-30T16:39:00.720 回答