是否可以定义与JComboBox中的实际内容不同的值?
在HTML,它看起来如下:JComboBox的值
<select>
<option value="value1">Content1</option>
<option value="value2">Content2</option>
<option value="value3">Content3</option>
</select>
这有可能得到一个简短的值,无论其内容有多长。
在Java中,我只知道以下解决方案:
// Creating new JComboBox with predefined values
String[] petStrings = { "Bird", "Cat", "Dog", "Rabbit", "Pig" };
private JComboBox combo = new JComboBox(petStrings);
// Retrieving selected value
System.out.println(combo.getSelectedItem());
但在这里我只将获得“猫”,“狗”等
的问题是,我想要加载的所有名称客户从数据库导入JComboBox,然后从选定的客户中检索ID。它应该是这样的:
<select>
<option value="104">Peter Smith</option>
<option value="121">Jake Moore</option>
<option value="143">Adam Leonard</option>
</select>
答案是使用CombBoxModel,那里你可以一切开始实施矢量结束与Xml结构 – mKorbel 2012-03-10 22:33:58