JComboBox设置标签和值
|
是否可以将值和标签设置为“ 0”,以便我可以显示标签但得到的值不同?
例如,在JavaScript中,我可以执行以下操作:
document.getElementById(\"myselect\").options[0].value //accesses value attribute of 1st option
document.getElementById(\"myselect\").options[0].text //accesses text of 1st option
没有找到相关结果
已邀请:
5 个回复
咖哀烈
镶骄册筷
(如果更改了外观,可能冒着看起来不适当的风险),而是使用默认的字符串
(无论如何),而是将您自己的字符串替换为标签文本,而不是标签文本在值对象中由“ 5”定义。
如您所见,
从
实现中获取自定义字符串,然后将其传递给原始的
,而不是传入值对象本身。 要使用此代码,请执行以下操作:
除了使用此方法创建自定义标签外,如果您执行基于系统区域设置创建字符串的“ 8”实现,则可以轻松地使组合框国际化,而无需更改值对象。
社攻取墟槽
的实例对此特别方便,因为
\“返回声明中包含的此枚举常量的名称。\”
播匣扦阔食
的类。使用
方法在您的
中将该类设置为渲染器。现在,当您从jcombobox访问值时,它将是jlabel类型。
蹄寄噬非芹
第2步 在表单的设计中,右键单击“ 0”并选择“属性”,现在打开代码选项卡,并在“类型参数”属性中输入类的名称,在我们的示例中为Product。 第三步 现在创建一个通过查询连接到数据库以生成产品列表的方法,该方法将一个“ 0”对象作为参数接收。
步骤4 您可以从表单中调用方法
现在您可以使用
方法访问选定的ID