我在SWING写了一个gui程序,但我有一个奇怪的问题。 我有一个框架,一个面板,一个菜单和组件。我将所有组件放在面板中,然后将此菜单添加到框架中。
当我运行该程序时,它只显示一个带有菜单的窗口,但是如果我最大化窗口或只是在运行时稍微更改一下窗口的所有组件就显示出来了!
这是一个错误还是什么?
答案 0 :(得分:6)
不能经常重复:使用LayoutManager!
答案 1 :(得分:3)
您可能看到的是,布局管理器最初没有布置组件,只有在调整框架大小时才会发生。
我怀疑你想在添加组件后调用frame.pack().....