组合框:getSelectedIndex() 在“重新选择”时行为不端

我的组合框的标识符是cmbYear.

项目为1800、1801、1802、1803、……、2017、2018。

然后我运行这个项目。当我在用户界面中选择 1801 时,getSelectedIndex()返回 1(在控制台中打印),这是正确的。

在同一次运行中,如果我再次选择 1802,getSelectedIndex()仍然返回 1。在每个后续选择中,getSelectedIndex()返回 1,即第一个选择的索引。

getSelectedIndex()cmbYearActionPerformed(java.awt.event.ActionEvent evt)方法调用。

请问我该如何解决这个不当行为?


郎朗坤
浏览 116回答 1
1回答

小怪兽爱吃肉

难道不叫myInitComponents()你的听众,因为在这种方法中,你创建全新的GUI组件,全部设置为初始状态,这是造成你很大的问题。而是编写将当前组件设置回其初始状态(或您想要的任何状态)的代码。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java