【发布时间】:2015-08-11 17:01:06
【问题描述】:
我正在创建一个游戏并按照我想要的方式设置框架,我需要一些如何创建服装布局的知识。我尝试创建多个具有不同布局的面板,例如流和边框,并在主面板上添加面板,但我仍然没有得到想要的结果。我想要的显示在附图中。请告诉我是否有任何代码段有帮助。
问题:
1. 有可能得到这样的布局吗? (我希望它被修复。)
- 在“按钮”下有您在图片中看到的 JLabel。我希望它的文本从左边开始,沿着列向下,从中间开始,然后到右列。这可能吗?
【问题讨论】:
-
这个布局很简单,如果我没记错的话。只需将
JPanel与BorderLayout作为根。现在将JPanel添加到PAGE_START位置,使用BoxLayout,将另一个JPanel添加到CENTER,使用GridLayout。这会做:-) -
噢,太聪明了。如果我使用 q 网格布局,现在文本是否会保留在标签上并沿着行向下移动到一列?
-
对于 2. 你不使用
JLabel,你使用JPanel和GridLayout。 -
@PTheCoolGuy 使用
JList和VERTICAL_WRAP(通过setLayoutOrientation)方法,在How to Use Lists 中演示...对于底部的“标签” -
令人惊讶的是,
JList和ListCellRender之间几乎可以做任何事情,让它看起来随心所欲,但是是的,正如教程所示,文本是最简单的;)
标签: java swing layout-manager