如何检查是否未选择 jcombobox 选择?

How can I check if jcombobox selection has not been selected?

comboGender.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Male", "Female" }));
comboCivilStatus.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Single", "Married", "Widow / Widower", "Divorced" }));


if(txtAddress.getText().trim().equals("")){
        JOptionPane.showMessageDialog(null, "INVALID ADDRESS");
}else if(comboGender.getSelectedItem().toString().equals("")){
        JOptionPane.showMessageDialog(null, "SELECT A GENDER");
}else if(comboCivilStatus.getSelectedItem().toString().equals("")){
        JOptionPane.showMessageDialog(null, "SELECT A CIVIL STATUS");
}

*只是我代码的一部分*

你好计算器。我刚来这地方。我也是 java 编程的新手。我似乎遇到了一个我不知道如何解决的问题。

我正在尝试使用 if 和 else if 语句来检查我的文本字段和组合框是否为空。然后尝试 return 一个 showMessageDialog 告诉我输入一些东西。我已经想出了如何做文本框。但是我似乎无法理解组合框的语法。谁能帮忙?谢谢。

顺便说一句,我正在使用 java netbeans。

您可以使用 JComboBox#getSelectedIndex, which will return -1 if nothing is selected or JComboBox#getSelectedItem,如果未选择任何内容,它将 return null

//...
}else if(comboGender.getSelectedIndex() == -1){
//...

查看 How to Use Combo Boxes 了解更多详情