java—如何在从jcombox中选择项目时获取要显示的数据

ohtdti5x  于 2021-06-26  发布在  Java
关注(0)|答案(0)|浏览(273)

我´当从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:

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题