社区
Java SE
帖子详情
jComboBox显示内容和id问题,相信好多人都会碰到的问题
lionzhf
2006-01-05 02:57:18
如何获取jComboBox显示内容的id
我想使用一个JComboBox控件,在JComboBox中显示的可选项来自某个表的一个字段(比如称之为field_caption),我希望通过JComboBox选择而获取表中同记录相应的另一个字段值(比如称之为field_id)。
...全文
215
5
打赏
收藏
jComboBox显示内容和id问题,相信好多人都会碰到的问题
如何获取jComboBox显示内容的id 我想使用一个JComboBox控件,在JComboBox中显示的可选项来自某个表的一个字段(比如称之为field_caption),我希望通过JComboBox选择而获取表中同记录相应的另一个字段值(比如称之为field_id)。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lionzhf
2006-01-06
打赏
举报
回复
自己定一下
zjg_robin
2006-01-06
打赏
举报
回复
定义一个JavaBean
public class Item{
private String id;
private String caption;
public Item(){};
public Item(String id, String caption){
this.id = id;
this.caption = caption;
}
public void setId(String id){
this.id = id;
}
public void setCaption(String caption){
this.caption = caption;
}
public String getId(){
return id;
}
public String getCaption(){
return caption;
}
public String toString(){
return caption;
}
}
然后调用:
JCoboBox的addItem(new Item("id1", "robin"));
类似的就可以了。
lzmailcn
2006-01-06
打赏
举报
回复
public class Bean{
//在组合框中显示的内容
private String title;
//数据库中各字段的值
private String id;
private String name;
public Bean(){
}
public Bean(String title,String id,String name){
this.title=title;
this.id=id;
this.name=name;
}
public String getTitle(){
return this.title;
}
public void setTitle(String title){
this.title=title;
}
public String getId(){
return this.id;
}
public void setId(String id){
this.id=id;
}
public String getName(){
return this.name;
}
public void setName(String name){
this.name=name;
}
//不能少
public String toString(){
return this.title;
}
public Object clone(){
try {
Bean b = (Bean) super.clone();
b.setTitle(this.getTitle());
b.setId(this.getId());
b.setName(this.getName());
return b;
} catch (CloneNotSupportedException ce) {
ce.printStackTrace();
return null;
}
}
}
import java.util.ArrayList;
public class BeanManager{
//数据保存所有记录
private static ArrayList<Bean> list=new ArrayList<Bean>();
static{
readData();
}
//禁止实例化
private BeanManager(){}
public static void readData(){
/*
*从数据库读取数据填到list中
*/
//一些假bean
list.add(new Bean("A","A01","第一个值"));
list.add(new Bean("B","A02","第二个值"));
list.add(new Bean("C","A03","第三个值"));
list.add(new Bean("D","A04","第四个值"));
}
public static ArrayList<Bean> getAllData(){
return list;
}
}
import javax.swing.*;
public class Use{
public static void main(String[] args){
//填数据
javax.swing.DefaultListModel listModel=new javax.swing.DefaultListModel();
ArrayList<Bean> list=BeanManager.getAllData();
for(Bean item : list){
listModel.addElement((Bean)item.clone());
}
JTextField jfId=new JTextField();
JTextField jfName=new JTextField();
JComboBox jcom=new JComboBox(listModel);
jListCity.addListSelectionListener(new javax.swing.event.ListSelectionListener() {
public void valueChanged(javax.swing.event.ListSelectionEvent e) {
Bean bean=(Bean)jcom.getSelectedItem();
jfId.setText(bean.getId());
jfName.setText(bean.getName());
}
});
JFrame jd=new JFrame("Test");
jd.getContentPane().add(jcom);
jd.setSize(200,200);
jd.pack();
jd.setVisible(true);
}
}
mlyb
2006-01-06
打赏
举报
回复
可以的,不过具体点。
lionzhf
2006-01-06
打赏
举报
回复
zaiding
另外一份杂记
可以edit的
JComboBox
,将输入的值添加到
JComboBox
中:// assume you have a
JComboBox
named "cb"cb.setEditable(true);ComboBoxEditor editor = cb.getEditor();Component component = editor.getEditorComponent();component.a
「旅游信息管理系统」 · Java Swing + MySQL 开发
这份文档从构建一个键值数据库的关键架构入手,不仅带你建立起全局观,还帮你迅速抓住核心主线。除此之外,还
会
具体讲解数据结构、线程模型、网络框架、持久化、主从同步和切片集群等,帮你搞懂底层原理。相信这对于所有层次的Redis使用者都是一份非常完美的教程了。你的支持,我的动力;祝各位前程似锦,offer不断!!!《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!JButton btnNewButton = new JButton(“确认修改”);
Java+sql 实现-小型教务系统
ps: en~ 作为软件的菜鸟,最近在做java的课设(实现简单的学生信息管理系统),由于初学java和数据库,实现的过程异常艰辛,期间也填了许多没有百度到的坑,不过经过两周的奋斗也算是简单完成。SO~ 新手的我打算写下人生第一篇博文,算是对自己实现课设期间的总结,以便以后能够回头参考,也是方便有需要的童鞋(大神绕道~)能用到!
软件项目管理
《基于案例的软件构造》学习笔记
The Ma
id
en Work of Student Team in 2008
2008.3.19 昨天有点意外,最后一堂技术指导课当场来的竟然寥寥无几.想起第一天报名大家齐聚满堂的情形,而到现在却只剩下几组人了.我很庆幸,我们留了下了,我们坚持了下来... 这对我来说比任何事情都有价值的. 突然想起那个时候龙哥对我们说的,创业最需要的不是你有很多钱,不是你有多么丰富的经验,也不是你有多强的能力.最需要的就是"坚持"了. 而我这次又做到了.. ...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章