我´当从jcombobox中选择某个内容时,我对如何在文本字段中显示数据相当迷茫。我在mysql中得到了两个表,它们与外键的约束(pelicula dirid和director dirid(pelicula和director是表))相连接。
我在一个列表中得到了控制器的名称,这样它就可以从mysql查询显示在jcombobox中,但我没有´我不明白在选择另一个导演时如何让文本字段改变。e、 g---titulo---dur GRONO pais---errementari巴斯克
String queryJOIN = "SELECT p.titulo, p.duracion, p.genero, p.pais, d.nombre, d.apellido"
+ " FROM filmoteca.pelicula p, filmoteca.director d"
+ " WHERE p.dirID = d.dirID";
List<String> comboBoxNames = new ArrayList<String>();
try {
Statement stmt = newBDD.con.createStatement();
ResultSet rs2 =stmt.executeQuery(queryJOIN);
while (rs2.next() ) {
String name = rs2.getString("nombre");
String lastname = rs2.getString("apellido");
comboBoxNames.add(name + " " + lastname);
}
newBDD.con.close();
}
catch (Exception exc) {
exc.printStackTrace();
}JComboBox comboBox = new JComboBox(comboBoxNames.toArray());
comboBox.setBounds(45,147,204,21);contentPane.add(comboBox);
当我用settext添加列时,它会出现,但当我在组合框中更改director时,它当然不会更改,这就是我很难找到连接这两个东西的方法的地方,所以当一个改变它的值时,另一个也会这样做。例如´editoritulo.settext(rs2.getstring(“titulo”));´
这是gui atm:
暂无答案!
目前还没有任何答案,快来回答吧!