JCheckbox改变文本位置

问题描述 投票:15回答:2

如何改变JCheckbox中文本的位置,我希望文本在复选框的左边,而不是像默认的那样在右边,我已经在jcheckbox,jtooglebutton和jabstractButton api上看过几次。

swing position jcheckbox
2个回答
32
投票
jCheckBox.setHorizontalTextPosition(SwingConstants.LEFT);

它实际上是继承自 AbstractButton,但你也可以找到这个用于 JLabels 在这种情况下,它是相对于你可能在标签中使用的图标而言的)。

现在,这是假设你只想在这一个组件上做一个特定的改变。如果你的目标是扭转应用程序中所有组件的方向(例如从右到左的阅读),你可能应该看看组件的方向,使用 setComponentOrientation应用组件方向 方法。


0
投票

如果你想在Netbeans IDE中做这些事情,选择HorizontalTextPosition,并将其改为前导的JCheckBoxProperties

© www.soinside.com 2019 - 2024. All rights reserved.