//定义数据结构
class City{
private String name;
private int code;
public City(name,code){......}
//...getter、setter省略
public String toString(){
return name;
}
//equals 方法 ...return this.code==other.code
}
// 创建
List<City> listCity = new ArrayList<City>();
listCity.add(new City("北京",1));
listCity.add(new City("上海",2));
listCity.add(new City("广州",3));
listCity.add(new City("none",-1));
JComboBox jcbCity = new JComboBox(listCity.toArray());
这样下拉选择框就建好了,显示的文本是City.toString()得到的值(这里显示的是name)
JComboBox有一组方法:
void setSelectedItem(Object) : 选中object这个项目
Object getSelectedItem() :取得选中的项目对象(这个例子中getSelectedItem就能拿到City对象)
使用:
1. 取得当前选中的City 的名字
City selectedCity =(City) jcbCity.getSelectedItem();
String cityName = selectedCity.getName();
2. 选中值为aCity的项目(aCity是其它地方取得的)
jcbCity.setSelectedItem(aCity);
3.知道code=2,要选择对应的项目
jcbCity.setSelectedItem(new City("",2));//应该没忘记equals方法只是比较code吧
分享到:
相关推荐
关于swing组件JComboBox中中如何获得应用下拉単中的元素得到元素的Object
jcombobox,众所周知,java的下拉列表框,非常的难看-丑,该源码修改了其外表
JComboBox动态绑定数据库实例,数据库为Sql2000,使用JDBC连接数据库
JComboBox是Swing库提供的一个下拉列表组件,它允许用户从预定义的选项中选择一个或多个选项。
主要介绍了Java Swing JComboBox下拉列表框的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
实现下拉列表JComboBox中值和显示不同
提供java Swing样式大全,共56种,java UI界面设计的样式。
java JComboBox的事件处理 java JComboBox的事件处理 java JComboBox的事件处理
一个多选的JComboBox完整例子,JComboBox下面包含JCheckBox
主要介绍了Java Swing组件下拉菜单控件JComboBox用法,结合具体实例形式分析了Swing组件下拉菜单控件JComboBox的具体定义、使用方法及相关使用注意事项,需要的朋友可以参考下
JComboBox自动过滤,很好用~,能添加到swing,无ui限制
java JComboBox的使用 java JComboBox的使用 java JComboBox的使用
实现信息检索功能 像百度的网页搜索框 搜索相关资源并可以选择并显示搜索结果 使用JTable作为搜索结果显示框 在网上找不到相关的资源 自已写了一个 这只是提供一个思路 如果有更好的想法 可以联系我 蛋疼的 Java***...
java 建立有图像的JComboBox java 建立有图像的JComboBox java 建立有图像的JComboBox
很久没用JAVA了,现在项目上需要在jtable里用jcombobox做显示,自己写了一些但是没有选择的时候没有下拉按钮,这个例子纠正了这个问题
支持自动过滤可选项的JComboBox 支持键盘选择、鼠标选择
三级联动java源代码,文本文档,三级联动java源代码,文本文档
JComboCheckBox JComboBox与JCheckBox结合源码。 网上下载代码,修改了一点点。。。上传,以备后用。。
能够通过JComboBox的选择实现动态生成jCombobox菜单,从而实现动态级联效果
java 建立可自行输入的JComboBox java 建立可自行输入的JComboBox java 建立可自行输入的JComboBox