我有一个JCheckBox,我需要与显示的文本不同的值,因为处理需要一些其他名称,并且要显示的名称是一个较短的名称。
我为JCheckBox
看到的唯一方法是setText("Text")
,它只处理显示部分。
答案 0 :(得分:2)
JCheckBox
的值为boolean
,可以显示任何String
。
可以使用isSelected()
和setSelected()
方法设置/获取其值(即选择的状态)。
可以使用getText()
和setText()
方法设置/获取其显示的文字。
如果您想为其存储另一个String
值,可以使用其getName()
和setName()
方法。
如果您需要在组件中存储更多值,而不仅仅是String
,请查看putClientProperty()和getClientProperty()方法。使用这些可以存储与键相关的任何值(由您提供):
get / putClientProperty方法提供对小型每个实例哈希表的访问。