非常簡單的問題:我如何消除包含兩個JCheckBox
的兩個單元之間的垂直間隙?我用紅色邊框標出了圖片中的空白。如何清除MigLayout中兩個單元格之間的垂直間隙?
這裏是代碼:
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JPanel;
import net.miginfocom.swing.MigLayout;
public class Main {
public static void main(String[] args) {
JPanel somePanel = new JPanel();
somePanel.setLayout(new MigLayout("insets 0, debug", "", ""));
somePanel.add(new JCheckBox("first option"), "h 20!");
somePanel.add(new JButton("click me"), "spany 2, h 40!, w 60%, wrap");
somePanel.add(new JCheckBox("option two"), "h 20!");
JFrame frame = new JFrame();
frame.setContentPane(somePanel);
frame.pack();
frame.setVisible(true);
}
}
非常感謝這個答案,這澄清了很多。到目前爲止,我從未使用行/列約束。好像我絕對必須考慮這一點。 :) – brimborium