我知道对于html上的选择菜单我们有
<option> value='nr/string..etc'>NameOfOption</option>
如何在java中创建类似的选择菜单?
我知道我需要使用JComboBox,但我能找到的是我可以将String添加到列表中, 但是当我使用mysql数据填充它时会弹出问题,因为我想从selectedItem获取主键(ID)。
一个简单的Java JComboBox就像:
String[] lcateg={"string1","string2","string3","string4"};
categorie=new JComboBox(lcateg);
add(categorie);
希望很清楚我想要什么,如果有类似的问题就很抱歉(如果有人问我请指点),但我现在不知道如何在搜索引擎上搜索它。
答案 0 :(得分:1)
有关一种方法,请参阅Combo Box With Hidden Data。
另一种方法是使用自定义渲染器。有关详细信息,请参阅Providing a Custom Renderer上的Swing教程中的部分。请注意,此方法将删除使用项目名称的第一个字母从组合框中选择项目的功能。