【发布时间】:2014-07-24 22:55:30
【问题描述】:
我有 2 个组合框 combobox1(fogcomb)
填充电影标题,如果我在雾梳中选择第二个项目然后int asd 变量得到 2 值,如果我选择第四个项目然后 value=4
fogcomb2.addItemListener(new ItemListener(){
@Override
public void itemStateChanged(ItemEvent e){
asd=fogcomb.getSelectedIndex();
if (e.getItem().equals(tesztvalt)) {
try {
String sql="SELECT Idő,Terem FROM Idopontok I,Filmlista F WHERE Cím like'"+tesztvalt+"'and I.FKód=F.FKód and I.FKód='"+asd+"'";
PreparedStatement pst = conn.prepareStatement(sql);
ResultSet rs = pst.executeQuery();
while (rs.next()) {
String name=rs.getString("Idő");
String name2=rs.getString("Terem");
String name3=" ";
fogcomb2.addItem(name+name3+name2);
}
}catch(Exception ex) {
JOptionPane.showMessageDialog(null, e);
【问题讨论】:
-
而问题是为什么它在使用选择第二项时返回1,为什么在选择第四项时返回3以及如何将返回值加1?
-
asd=fogcomb.getSelectedIndex() + 1;
标签: java swing jdbc jcombobox itemlistener