我的组合框的标识符是cmbYear.项目为1800、1801、1802、1803、……、2017、2018。然后我运行这个项目。当我在用户界面中选择 1801 时,getSelectedIndex()返回 1(在控制台中打印),这是正确的。在同一次运行中,如果我再次选择 1802,getSelectedIndex()仍然返回 1。在每个后续选择中,getSelectedIndex()返回 1,即第一个选择的索引。getSelectedIndex()从cmbYearActionPerformed(java.awt.event.ActionEvent evt)方法调用。请问我该如何解决这个不当行为?
1 回答
小怪兽爱吃肉
TA贡献1852条经验 获得超1个赞
难道不叫myInitComponents()
你的听众,因为在这种方法中,你创建全新的GUI组件,全部设置为初始状态,这是造成你很大的问题。而是编写将当前组件设置回其初始状态(或您想要的任何状态)的代码。
添加回答
举报
0/150
提交
取消