当我在我的Swing应用程序中创建一个JCheckBox时,我在它的标签后面留下了一些额外的空间,所以如果JCheckBox标签的宽度是例如100像素,那么为了安全起见,我使用JCheckBox 120个像素。如何强制调整JCheckBox以防止点击空白空间?
的问题,因为在运行时,它不是很好,用户可以对JCheckBox标签后单击空白处,它实际上可以点击,这样的:
我不知道是否有是否可以在运行时调整JCheckBox的大小以根据所使用的字体/大小来精确调整文本内容?
这似乎看中了一点,但我喜欢做的事情看起来很完美:)
编辑 - 更多细节:
我用FormLayout
,我定义JCheckBox
这样的:
CellConstraints con = new CellConstraints();
contentPane.add(checkBox1, con.xywh(3, 13, 10, 1));