【发布时间】:2014-12-11 20:59:30
【问题描述】:
我正在使用 swing 和 miglayout 创建桌面应用程序。我将如何获得以下 gui? C1 是组件 1。
+-----+ +-----+
| C1 | | C2 |
+-----+ +-----+ +----+
+-----+ +-----+ | C4 |
| C3 | | C4 | +----+
+-----+ +-----+
谢谢。
关于以下答案的更新。
代码是:
面板 = 新的 JPanel();
MigLayout layout = new MigLayout("debug", "[][][]");
panel.setLayout(layout);
JCheckBox reptJCheckBox = new JCheckBox("REPT");
JCheckBox tstcJCheckBox = new JCheckBox("TSTC");
JCheckBox devJCheckBox = new JCheckBox("DEV");
JCheckBox tstyCheckBox = new JCheckBox("TSTY");
JButton openButton = new JButton("Open");
panel.add(reptJCheckBox);
panel.add(tstcJCheckBox, "wrap");
panel.add(tstyCheckBox);
panel.add(devJCheckBox);
panel.add(openButton, "spany 2, wrap");
【问题讨论】:
-
@Norman Arain 你也可以接受问候的回答
-
我显示提供的代码 sn-p 不起作用。我需要更多帮助。
-
它不起作用,因为您没有正确遵循sn-p:1)添加
tstcJCheckBox组件时,您有一个额外的wrap。 2)openButton应该添加到第三位(而不是进一步),因为它必须位于第三列才能正确跨越该列中的行。
标签: java swing jpanel layout-manager miglayout