Java如果在JComboBox中没有选择任何项目,则打印一个语句

时间:2017-06-24 16:29:09

标签: java

EDITED

我想要做的是当JComboBox中没有选择任何项目时,它会将标签文本设置为"没有选择项目"。这是我尝试但它没有工作,因为默认情况下,如果没有选择项目,它将自动选择数组中的第一项[0]

示例

if(comboBox.getSelectedIndex() >-1)
{
    label.setText(comboBox.getSelectedItem());
}
else
    label.setText("No Item is Selected");

1 个答案:

答案 0 :(得分:0)

<强>解决

我将我的字符串数组中的第一个索引设置为&#34; - &#34;因此,如果默认情况下没有选择它的&#34; - &#34;。

if(comboBox.getSelectedItem().equals("-"))
{
    label.SetTest("No Item is Selected");
}
else if(comboBox.getSelectedIndex() > 0)
    label.SetText(comboBox.getSelectedItem());