Java Swing显示问题



我用SWING写了一个gui程序,但是我有一个奇怪的问题。我有一个框架,一个面板,一个菜单和组件。我把所有的组件放在面板中,然后我把这个和菜单添加到框架中。

当我运行程序时,它只显示一个带有菜单的窗口,但如果我最大化窗口或只是稍微改变窗口的尺寸,而它正在运行的所有组件显示!

这是一个bug还是什么?

再怎么重复也不为过:一定要使用LayoutManager!

你可能看到的是组件一开始没有被布局管理器布局,这只发生在框架被调整大小的时候。

我猜您想在添加组件后调用frame.pack() .....

最新更新