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

标签 java netbeans jcombobox

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 语句来检查我的文本字段和组合框是否为空。然后试图返回一个 showMessageDialog 告诉我输入一些东西。我已经想出了如何做文本框。但是我似乎无法理解码合框的语法。谁能帮忙?谢谢。

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

最佳答案

您可以使用 JComboBox#getSelectedIndex , 如果未选择任何内容,将返回 -1JComboBox#getSelectedItem如果未选择任何内容,它将返回 null

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

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

关于java - 如何检查是否未选择 jcombobox 选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29271171/

相关文章:

java - 监听多播UDP地址

java - 使用 netbeans IDE 7.4 创建 MSI 安装程序

java - 使用网格布局和获取组合框

java - NetworkInterface 的 getNetworkInterfaces() 到 JComboBox

java - 为什么 printWorkingDirectory() 仅返回根目录?

java - Intellij Java 找不到符号

java - 无法将 EJB 模块部署到 Glassfish

Java批量插入循环需要时间附加代码吗?

java - 带有组合框和文本字段的简单 Jframe 以及标签中的结果

java - 我有一个抽象类和 2 个子类。如果你不能实例化抽象类,你如何使用它们