为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

郎朗坤 2021-10-28 17:04:47
我的组合框的标识符是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组件,全部设置为初始状态,这是造成你很大的问题。而是编写将当前组件设置回其初始状态(或您想要的任何状态)的代码。


查看完整回答
反对 回复 2021-10-28
  • 1 回答
  • 0 关注
  • 115 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信