微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JComboBox 错误阻止另一个字段显示

如何解决JComboBox 错误阻止另一个字段显示

我对 JComboBox 有问题。它阻塞了框架中的另一个字段,旨在显示通过数据库中的外键链接的另一个值,该值取决于已经弹出的组合框。但不知何故,在用户单击组合框后,它会阻止另一个字段。该应用正在使用 MysqL

代码如下:

数据库填充值的组合框方法

public void comboBoxBerat(){
        DbConnection DB = new DbConnection();
        DB.DbConnection();
        con = DB.con;
        stat = DB.stmt;
        try {
            sql = "SELECT * FROM weight_of_services";
            rs = stat.executeQuery(sql);
            
            while (rs.next()) {
                jComboBoxBerat.addItem(rs.getString("weight"));
            }
            con.close();                      
        } catch (Exception e) {
            JOptionPane.showMessageDialog(this,e.getMessage());
        }
    }

从组合框中进行选择时的动作,其获取与外键链接的值

private void jComboBoxBeratActionPerformed(java.awt.event.ActionEvent evt) {                                             
        DbConnection DB = new DbConnection();
        DB.DbConnection();
        con = DB.con;
        stat = DB.stmt;
        
        String item = (String)jComboBoxBerat.getSelectedItem();
        String sql = "SELECT price FROM weight_of_services WHERE weight = ?";
        
        try {
            pst = con.prepareStatement(sql);
            pst.setString(1,item);
            rs = pst.executeQuery();
            
            if (rs.next()) {
                String price = rs.getString("price");
                txtHargaBerat.setText(price); //put value from comboBox to txtField
            }
            con.close();
        } catch (Exception e) {
        }
    }

我从框中选择它阻止另一个字段后的问题。

这是框架中的组合框问题

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。