我是Java编程新手,但我已经做了一段时间的c++了。GUI对我来说是全新的。我创建了两个jpanel,并使用FlowLayout将它们添加到JFrame中。当我运行程序时,我得到http://imageshack.us/photo/my-images/43/36213853.jpg/,而不是http://imageshack.us/photo/my-images/88/86682510.jpg/,只有一些时间。其他时候,内容看起来很好由于某些原因,当我在窗口为空白时调整窗口大小时,内容显示得很好。
我不知道是什么问题给了我这种不一致!
任何帮助将不胜感激。谢谢!
没有代码很难回答,但是偶然的你调用setVisible(true) 之前包装你的GUI和添加组件到GUI?如果您调整GUI的大小,这些组件会显示出来吗?
如果是这样的话,你只需要在你的GUI已经被组件完全填充之后,通常是在它被打包之后(这样你的布局管理器就可以正确地布局所有组件并调整GUI的大小)才会调用。
如果这个建议没有帮助,那么您可能需要发布一些有问题的代码。发布多少——很难说——足够让我们识别问题;),但不要太多,以免淹没在与您的问题无关的代码中。如果你有能力创建一个SSCCE,那么最好的代码是发布一个SSCCE。