【发布时间】:2023-03-16 05:59:01
【问题描述】:
我正在使用 JTabbedPane 来保存我正在构建的向导中的每个步骤。步骤之间的导航是使用上一个/下一个按钮或通过选择一个选项卡进行的。按钮减少/增加 JTabbedPane 的 SelectedIndex。
在进行下一步之前,我需要验证每个步骤。本质上,我很难确定要使用哪个事件。 StateChange 事件发生得太晚。我需要观察哪个事件?
另一个烦人:当向导运行时,它似乎保存了 JTabbedPane 的 SelectedIndex 的状态(通常是最后一步的值),然后在下次运行向导时使用这个值来设置 SelectedIndex。设计器中的 selectedIndex 属性没有改变。此外,在 JPanel 的构造函数中调用 setSelectedIndex() 似乎对此没有影响。我错过了什么?
【问题讨论】:
标签: java swing jpanel wizard jtabbedpane