我在JComboBox中存了一个名称列表。
我现在想在每个列中存一个ID值。这样我可以根据ID值来查询我的记录如何实现?谢谢各位
我现在想在每个列中存一个ID值。这样我可以根据ID值来查询我的记录如何实现?谢谢各位
解决方案 »
- 请问下面一个例子怎么封装完成呢?
- Jbuilder 2007 如何吧.class打包成jar文件?
- 关于 public private proteceted String StringBuffer ……的问题!请进!谢谢
- 今天做的手机号码鉴别小程序,针对移动和连通的。
- 我设计了个程序,怎么加上“打印”按钮,可以联上打印机打印啊?????
- 请教一个简单的循环问题
- Swing 新手,怎么在JComboBox中显示图标!!!
- 如果在JFrame里调用JPanel里的KeyListener事件.
- 关于在frame中new了一个frame后再关闭的问题 大家帮帮忙吧 可惜分不多了
- 新手求助:空指针异常,一直没找到问题出在那里!谢谢
- 创建一个文件,如果路径中的文件夹不存在,我记得是会自动创建的,怎么现在不好用了?
- System.nanoTime()?
建一个对象存储名称与ID,重写toString方法,使之输出名称.然后将对象添加到JComboBox中,比较时,可以把列表项提取出来,比较ID即可.
yuzl32(Hello!有酒醉)说的对,把要显示的字段作为tostring返回的值我以前写过的例子,看看对你有没有帮助,可以把这个例子由类改成接口,可能会更好一点public class ParamsClass {
private Object[] params = null;
public int length = 0;
public ParamsClass(int length) {
params = new String[length];
this.length = length;
} public ParamsClass(String param1) {
this(1);
params[0] = param1;
} public ParamsClass(Object param1) {
this(1);
params[0] = param1;
} public ParamsClass(String param1, String param2) {
this(2);
params[0] = param1;
params[1] = param2;
} public ParamsClass(Object param1, Object param2) {
this(2);
params[0] = param1;
params[1] = param2;
} public ParamsClass(Object[] params) {
this(params.length);
this.params = params;
} public ParamsClass(Vector params) {
this(params.size());
for (int i = 0; i < params.size(); i++) {
this.params[i] = params.get(i);
}
} public ParamsClass(String[] params) {
this(params.length);
for (int i = 0; i < params.length; i++) {
this.params[i] = params[i];
}
} public Object getParam(int i) {
if(params[i]==null){
return "";
}
return params[i];
} public void setParam(int i, Object param) {
params[i] = param;
} public void setParam(int i, String param) {
params[i] = param;
} public String toString() {
return this.getParam(0).toString();
}
public String[] toArray(){
String[] arr = new String[length];
for(int i =0 ;i < length;i++){
if(getParam(i)==null){
arr[i]="";
}else{
arr[i] = getParam(i).toString();
}
}
return arr;
}
}