我没有很多miglayout经验,所以请指教。我有一个布局,其中第一列是JCheckBox
跨越 2 行的。第二列有 2 个 JLabel,每行 1 个。
似乎默认布局是复选框在 2 行的中心垂直对齐。我希望它与顶部的文本对齐JLabel
,所以我aligny top
在JCheckBox
.
rightSubPanel.add(stepCheck,"span 1 2, aligny top");
rightSubPanel.add(stepTitle);
rightSubPanel.add(subTitle, "gapleft 40");
然而,JCheckbox
仍然略低于相邻的文本JLabel
。
见附图:
谁能解释这一点或提出更好的方法来做到这一点?
更新使用调试布局如下所示。解决方案是在每个 stepTitles 上方添加 5 个像素的间隙,例如:
rightSubPanel.add(stepTitle,"gaptop 5");