gpt4 book ai didi

java - 如何判断 JTabbedPane 中哪个是之前选中的 Tab?

转载 作者:行者123 更新时间:2023-11-29 10:18:43 36 4
gpt4 key购买 nike

我正在使用 JTabbedPane 并希望在用户选择另一个选项卡时进行一些字段验证。可能地,根据他们对消息框的回复,让他们保持在同一个选项卡上以更正错误数据。我正在实现 ChangeListener 接口(interface)并处理 stateChanged 事件,但是 getSelectedIndex() 返回新选择的选项卡。有没有简单的方法1)确定哪个是先前选择的选项卡和2)防止用户在数据校验失败的情况下跳转到新选择的Tab?无法使用 stateChanged 事件。提前致谢,

最佳答案

您需要跟踪用户在自己身上的选项卡。当用户导航到新选项卡时,您更新一个 int 字段以指示用户已打开的选项卡。

如果您的验证例程指示用户需要更正上一个选项卡中的某些数据,您可以使用 JTabbedPane.setSelectedIndex(int index)-监听器的 stateChanged(ChangeEvent e ) - 将用户返回到他先前选择的选项卡的方法。

关于java - 如何判断 JTabbedPane 中哪个是之前选中的 Tab?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11050092/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com