在Java中检查2个JComboboxes是否为空

时间:2015-07-24 11:32:06

标签: java swing

enter image description here

我创建了上面的表单,其中包含可编辑的自动建议组合框,用于从MySQL数据库中检索数据。 这两个组合框具有连接功能, 如果一个组合框选择一个项目或获取键入的项目,则数据库中的匹配或相关项目将显示在另一个组合框中。

当我点击查找按钮

时,我写了一些用于检查的代码
  1. 如果两个组合框都为空 - 显示“至少提供ID或姓名按摩

  2. 如果这些组合框中的任何一个为空 - 显示“数据库中没有此类供应商”,因为一个组合框为空表示数据库中没有此类记录。

    < / LI>

    场景1工作正常,但2 nd 场景无效(如果我填写两个组合框,则显示2 nd 场景。)

    我执行查找按钮操作的代码;

    private void find_btnActionPerformed(ActionEvent evt) {
        if (IDcombo.getItemCount() == 0 && Namecombo.getItemCount() == 0) {
            JOptionPane.showMessageDialog(null,
                "Please enter at least one of Item ID or Item Name..." );
        } else if (IDcombo.getItemCount() == 0 || Namecombo.getItemCount() == 0) {
            JOptionPane.showMessageDialog(null,
                "There are no supplier details as given...");
        } else {
            String sname = (String) Namecombo.getSelectedItem();
            try {
                SupplierView view = new SupplierView();
                view.getSName(sname);
                this.dispose();
                view.setVisible(true);
             } catch (SQLException ex) {
                Logger.getLogger(InventoryManagementeditList.class.getName())
                    .log(Level.SEVERE, null, ex);
            }
        }
    }
    

0 个答案:

没有答案