我正在尝试创建一个布局,如下所示:
+---+--------+---+
| | | |
| | | |
+---+ +---+
| | | |
| | | |
+---+--------+---+中央细胞的宽度应该是其他细胞的两倍。我正试图通过这样的代码来实现这一点:
val panel = new JPanel(new MigLayout("debug", "grow","grow" ))
panel.add(new JPanel)
panel.add(new JPanel, "span 2 2")
panel.add(new JPanel, "wrap")
panel.add(new JPanel)
panel.add(new JPanel)但结果是,我所有的细胞都有相同的宽度:
+----+----+----+
| | | |
| | | |
+----+ +----+
| | | |
| | | |
+----+----+----+我做错了什么?我正在使用Scala,但我不认为这个问题在这里。
更新也许有人可以解释为什么这不起作用。即使我尝试从QuickStart指南中复制示例,它也不起作用:

我的代码:
val panel = new JPanel(new MigLayout("debug", "grow","grow" ))
wrapTab.add(new JPanel)
wrapTab.add(new JPanel, "span 2 2")
wrapTab.add(new JPanel, "wrap")
wrapTab.add(new JPanel)
wrapTab.add(new JPanel, "wrap")
wrapTab.add(new JPanel)
wrapTab.add(new JPanel)因此,所有的科尔都有相同的大小。
发布于 2010-06-29 20:02:36
val panel = new JPanel(new MigLayout("debug",
"[grow 25][grow 50][grow 25]","grow" ))
panel.add(new JPanel)
panel.add(new JPanel, "spany 2")
panel.add(new JPanel, "wrap")
panel.add(new JPanel)
panel.add(new JPanel)https://stackoverflow.com/questions/3143220
复制相似问题