如何让一个Miglayout单元格垂直向下跨越所有的行

问题描述 投票:0回答:1

我的Miglayout是这样设置的。

setLayout(new MigLayout("hidemode 3","[200]" +"[50]" +"[400]",
                                    "[]" +
                                    "[]" +
                                    "[]" +
                                    "[]" +
                                    "[]" +
                                    "[]" +
                                    "[]"));

在最右边(第三列),我想让它横跨所有七行。仿佛它是一个合并的单元格,贯穿整个布局的垂直长度。水平跨度似乎可以正常工作,但我找不到或无法找到一个命令来使它垂直跨度。

这是我在代码中的元素。

add(myRightColumn, "cell 2 0");

但我也试过添加 ,span,spany 并在字符串参数中列出一系列的cellrow数字。都没有成功。

请问我想做的正确语法是什么?

java swing layout-manager miglayout
1个回答
1
投票

我已经解决了。正确的做法是这样的

add(myRightColumn, "cell 2 0, span 1 7");

意味着它应该跨越1列和7行。

© www.soinside.com 2019 - 2024. All rights reserved.