我已经使用borderlayout
来指定我的java GUI的内容应放置的位置,然后我选择将其放置在EAST
上,然后制作了两个 boxlayouts
显示两列按钮。我现在必须在它下面放置一些东西,而不是在它旁边。您会如何建议或建议我这样做,使用任何布局,但最好是 boxlayout
而不是绝对布局(null)。提前致谢。
图片:
箭头指向我想要另一个 JPanel
所在的位置。
最佳答案
你可以...
- 将两个按钮面板包装在
JPanel
中 - 无论箭头处的组件是什么,都用
GrigbagLayout
包裹在JPanel
中(只是为了使其居中)。 - 使用
BorderLayout
创建另一个JPanel
来容纳上述面板。使用CENTER
和SOUTH
。 - 为
SOUTH
面板提供一个EmptyBorder
,仅指定顶部区域并相应地设置间距。
确实有很多方法可以实现这一点。但关键是嵌套 JPanel 并使用不同的布局管理器,使用 EmptyBorders 或 stuts 来填充空白,直到获得所需的效果。可能性是无止境。我认为没有一个正确答案。由于我们没有可运行的示例,所以我说只要尝试上面的方法,然后混合搭配你就会得到你想要的。
关于Java GUI 将布局放置在 boxlayout 下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22198500/