JCheckbox如何改变文本位置

18

如何改变JCheckbox中文本的位置? 我想让文本在复选框左侧而不是默认的右侧。我已经多次查看了JCheckbox、JToggleButton和JAbstractButton API。

2个回答

37
jCheckBox.setHorizontalTextPosition(SwingConstants.LEFT);

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

现在,假设您只想更改此组件上的特定内容。如果您的目标是反转应用程序中所有组件的方向(例如从右到左阅读),则应该查看组件方向,使用setComponentOrientationapplyComponentOrientation方法。


0

如果您正在Netbeans IDE中尝试进行此操作,请选择HorizontalTextPosition并更改为leadingJCheckBoxProperties


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接