JComboBox组件类的添加对象问题
2018-03-11 17:14
106 查看
JComboBox组件添加数据项的时候,addItem(Object o);此添加函数的参数是对象类型,那么一下情况就会出现问题。
如果有一个类 class aaa{ public String id; public String name; }
创建一个对象 aaa duixiang=new aaa();
duixiang.id=new String("0001");
duixiang.name=new String("hello");
创建一个组件对象JComboBox com=new JComboBox(); 那么com.addItem(duixiang);这条语句在执行的时候不会显示错误,而是会通过执行,但是添加到com组件中的内容确是有问题,不是正确的内容。
那么对于这种情况,我们只可选择添加aaa类中的成员变量当中的一个到JComboBox组件中,比如讲aaa类中的name变量值添加到组件中。关键代码如下:(在aaa类中添加一个toString()函数,准确的说是重载toString()函数)
class aaa{public String id; public String name; public String toString(){ return this.name; }}
然后com.addItem(duixiang); 执行的结果就是将"hello"添加到com组件中作为一个项。
如果有一个类 class aaa{ public String id; public String name; }
创建一个对象 aaa duixiang=new aaa();
duixiang.id=new String("0001");
duixiang.name=new String("hello");
创建一个组件对象JComboBox com=new JComboBox(); 那么com.addItem(duixiang);这条语句在执行的时候不会显示错误,而是会通过执行,但是添加到com组件中的内容确是有问题,不是正确的内容。
那么对于这种情况,我们只可选择添加aaa类中的成员变量当中的一个到JComboBox组件中,比如讲aaa类中的name变量值添加到组件中。关键代码如下:(在aaa类中添加一个toString()函数,准确的说是重载toString()函数)
class aaa{public String id; public String name; public String toString(){ return this.name; }}
然后com.addItem(duixiang); 执行的结果就是将"hello"添加到com组件中作为一个项。
相关文章推荐
- 原生js解决对象事件处理程序添加和删除的兼容性问题
- Java中容器Vectort用add添加对象是对象引用的问题
- 由于FormPanel里面没有添加对象导致页面无法显示,浏览器报脚本错误的问题
- List集合添加对象(覆盖问题解决)
- 一个组合类问题,对象添加不上,错误!,忘高手探讨!!
- coreData添加对象到默认数据库时(用sqliteManager添加的数据),IOS8出现问题的解决思路
- 数据类型与NSMutableArray添加对象(insertObject)引起的问题
- 解决 ko mapping 数组无法添加新对象的问题
- morphia向数据库中存入对象时,会默认添加className的问题
- Spring-MVC中ModelAndView对象所添加的内容在前端用EL表达式获取不到的问题
- 有关hibernate添加对象时生成表的问题!!
- 关于java的一些小问题,list中添加对象,java基本数据类型对象
- morphia向数据库中存入对象时,会默认添加className的问题
- java中容器Vectort用add添加对象是对象引用的问题
- 给图片添加水印,解决GIF添加水印的问题(无法从带有索引像素格式的图像创建 Graphics 对象)
- List使用add方法添加对象-只显示最后添加的数据的问题
- iOS-使用NSMutableArray时添加对象报错问题
- js:在对象的某方法中添加监听时遇到的问题
- 关于unity动态添加游戏对象问题,如何动态添加一个菜单【二】
- 关于unity动态添加游戏对象问题,如何动态添加一个菜单【三】