Java 网格布局问题
Java 网格布局问题,java,swing,layout,gridbaglayout,Java,Swing,Layout,Gridbaglayout,我正在尝试制作简单的游戏布局。 我从容器中进行布局-所有容器都与我的示例类似(它意味着JPanel、setlayout、add components、return JPanel)。 整体布局结构:(这3个在主布局中) upper-BorderLayout.PAGE_开始//菜单 中心-BorderLayout.PAGE_中心//centerContainer() 底部-BorderLayout.PAGE_END//状态栏-仅包含文本的容器 这3个容器的放置工作正常,但问题在于在centerCo
我正在尝试制作简单的游戏布局。 我从容器中进行布局-所有容器都与我的示例类似(它意味着JPanel、setlayout、add components、return JPanel)。
整体布局结构:(这3个在主布局中)
upper-BorderLayout.PAGE_开始//菜单
中心-BorderLayout.PAGE_中心//centerContainer()
底部-BorderLayout.PAGE_END//状态栏-仅包含文本的容器
这3个容器的放置工作正常,但问题在于在centerContainer中的放置。
中心容器结构:3个容器-aboutServerContainer、aboutGameContainer、gameContainer。
gameContainer的大小为450x450 我想在serverInfo下以与gameContainer和gameInfo相同的高度启动serveInfo, 但它以某种方式进入了serverInfo,而gameInfo是它的使用者,但它也在gameContainer下提供了自由空间(我这里不想要任何自由空间) 为什么不这样做:
+-----+-----+
| A | |
+-----+ C |
| B | |
+-----+-----+
有一个主BroderLayout
- 在页面开始处不添加任何内容
- 将中心容器添加到中心
- 将VerticalPanel添加到线_起点 -在垂直面板中添加服务器信息 -在垂直面板中添加gameInfo -将状态栏添加到页面末尾
- 为什么不这样做:
+-----+-----+
| A | |
+-----+ C |
| B | |
+-----+-----+
有一个主BroderLayout
- 在页面开始处不添加任何内容
- 将中心容器添加到中心
- 将VerticalPanel添加到线_起点 -在垂直面板中添加服务器信息 -在垂直面板中添加gameInfo -将状态栏添加到页面末尾
+-----+-----+
| A | |
+-----+ C |
| B | |
+-----+-----+
要实现这一点,网格约束应如下所示:
| x y width height
--+---------------------
A | 0 0 1 1
B | 0 1 1 1
C | 1 0 1 2
在我看来,始终使用“强大”的布局管理器比处理特殊情况、嵌套面板和排列不灵活要好。看起来您正在尝试实现这样的布局:
+-----+-----+
| A | |
+-----+ C |
| B | |
+-----+-----+
要实现这一点,网格约束应如下所示:
| x y width height
--+---------------------
A | 0 0 1 1
B | 0 1 1 1
C | 1 0 1 2
在我看来,始终使用“强大”的布局管理器比处理特殊情况、嵌套面板和排列不灵活要好。这真的是您的代码吗?
gridx
是否始终为0?请发布演示您的issues@TomHawtin-是的,但它可能是错误的-我可能在理解使用gridx时遇到一些问题,GridY这真的是你的代码吗?gridx
是否始终为0?请发布演示您的issues@TomHawtin-是的,但它可能是错误的-我可能在理解使用gridx时遇到一些问题,GridI不想在主容器中添加任何额外的容器。我想编辑我的中心容器。我不想向主容器添加任何额外的容器。我想编辑我的中心容器..这正是我需要的。谢谢你指的是什么“强大”的布局管理器?这正是我所需要的。谢谢你指的是什么“强大”的布局管理器?