0

有时我需要复选框的标签位于复选框的左侧而不是右侧,而不是使用

JCheckBox checkbox = new JCheckBox("label",false);

我愿意:

JCheckBox checkbox = new JCheckBox("",false);
JLabel    label    = new JLabel("label");
GroupLayout.ParallelGroup vp1 = layout.createBaselineGroup(false, false);
vp1.addComponent(checkbox);
vp1.addComponent(label);

(我正在使用 GroupLayout)但它们没有正确垂直对齐,我也尝试过

 =layout.createParallelGroup(GroupLayout.Alignment.CENTER);

这看起来不错,但与使用单个复选框和各种其他选项似乎仍然不同,是否有可能获得相同的对齐方式?

4

1 回答 1

1

您可以使用setHorizontalTextPosition(int textPosition)具有 int 值SwingConstants.RIGHT等的函数

于 2012-08-28T12:23:20.393 回答