NullPointerException吧?
要先判断一下取到的是不是null: if (componentsajleft[i] instanceof JComboBox){
Object value = ((JComboBox) componentsajleft[i]).getEditor().getItem();
if (value != null && value.toString().trim().length() == 0){
//......
}
}
要先判断一下取到的是不是null: if (componentsajleft[i] instanceof JComboBox){
Object value = ((JComboBox) componentsajleft[i]).getEditor().getItem();
if (value != null && value.toString().trim().length() == 0){
//......
}
}
解决方案 »
- 一个小程序,求指正。。将扩展名为txt的文件的扩展名全部更名为back
- java 操作数据库 使用Vector 出现问题
- 图像跟键盘移动,,,,50分求。
- 执行.class文件只需要JRE吗? JRE在哪下?答者有分
- 弱弱的问一句:Swing和Awt组件有什么区别?
- 请问怎样可以把JAR文件打包成exe
- 为什么我用JAR把CLASS同图片打包后。运行程序图片不能显示呢?
- 据说新键一个对话框来读取字符串 会增加一个线程 退出程序需要用System.exit() 可是这样别的程序也推出了 啊
- jcreator提示我这样的错误,一个简单的java小程序.........?????
- 哪里有比较全的java类库和相关的方法下载?
- 在线等待:如何将显示在JTable的数据居中?
- 在java程序中怎么播放声音?
Object value = ((JComboBox) componentsajleft[i]).getEditor().getItem(),每次取到的值都是空值。
如果我从下拉框中选一个值,可以进行下部操作。如果不选,则出错。他也没提示是什么异常。
try{
Object value = ((JComboBox) componentsajleft[i]).getEditor().getItem();
//...
}catch(Exception e){
Object value = ...
//...
}
}如果是出现了异常,自然就会运行CATCH内的代码.
不是就有ComboBoxModel ,用它去作不是更好吗,我的意思就是,你可以先得到model然后再去判断