JComboBox里面的数据是从数据库里面获取的,怎么获取选中的值?

如题,getSelectedItem()方法已经试过,会报错java.lang.NullPointerException。一下是部分代码:JComboBoxJtype=n... 如题,getSelectedItem()方法已经试过,会报错java.lang.NullPointerException。
一下是部分代码:
JComboBox Jtype = new JComboBox();
connDB con=new connDB();
String sql="select num from RoomInfo where onUse is NULL or onUse=0";
ResultSet rs=con.executeQuery(sql);
try {
ar= new ArrayList();
while(rs.next()){
ar.add(rs.getString("num"));
}
for(int j=0;j<ar.size();j++){
String s=ar.get(j).toString();
Jtype.addItem(s);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(Jtype.getSelectedItem());//java.lang.NullPointerException。
展开
 我来答
匿名用户
2015-07-18
展开全部
首先,查询出你想要的DataTable,SQL语句类似于 select ID,KS from table1 order by ID;
其次,绑定到ComboBox上去,代码类似于
ComboBox1.DisplayMember= "KS";
ComboBox1.ValueMember="ID";
ComboBox1.DataSource= ds;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式