【发布时间】:2011-01-27 10:21:06
【问题描述】:
我有一个附加到 JComboBox(不可编辑)的 ActionListener。一旦选择了 JComboBox 中的一个项目,我必须使框架中的下一个按钮可见。
代码的骨架如下所示:
public void actionPerformed(ActionEvent evt)
{
if(evt.getSource()==jComboBox){
if(jComboBox.getSelectedIndex()==-1)
//Display an alert message
else{
nextButton.setVisible(true);
//Do other actions
}
}
}
发现只有第二、三、四(以此类推)项被选中时才调用actionPerformed。但是第一次选择第一个项目时不会调用 actionPerformed。但是如果在选择其他项目之后选择了第一个项目,则调用 actioPerformed 并且代码可以正常工作。
此错误出现在某些系统上,而不会出现在其他系统上。在这方面的任何帮助将不胜感激。
提前致谢!!
【问题讨论】:
标签: java swing jcombobox actionlistener