我想用swing做这个界面:
当我调整它时,我希望所有的子面板和按钮都像这样调整大小:
不仅主窗口要调整大小。我正在使用 GridBagLayout。而且我不知道如何将带有 GridBagLayout 的面板的边框以这种方式粘贴到框架的边框,当我调整框架的大小时,面板也会调整大小。
最佳答案
我通常为此使用嵌套布局。
- 使用带有
BorderLayout
的JPanel
作为基础。 - 将您的中央组件存储在
JPanel
中,并将其添加到BorderLayout
的CENTER
中。 - 将底部组件存储在两个单独的
JPanel
中。 - 使用 1 行 2 列的 GridLayout 创建另一个
JPanel
。 - 以正确的顺序向其中添加两个
JPanel
。 - 将此
JPanel
添加到BorderLayout
的SOUTH
。
关于java - 使用哪种布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13222082/