gpt4 book ai didi

java - 单击 JTabbedPane 选项卡时捕获事件(在实际状态更改之前)

转载 作者:行者123 更新时间:2023-11-30 04:32:02 24 4
gpt4 key购买 nike

我知道我可以添加一个 ChangeListener 来检测选项卡何时更改,但我想在更改之前执行此操作。这是我的情况:

当我的用户尝试切换选项卡时,我会对当前选项卡上的某些内容进行验证,并且仅当验证通过时选项卡才应切换。如果我使用 addChangeListener 并在验证失败时将其切换回来(希望它发生得足够快,以至于我看不到它),我将看到选项卡已切换,然后立即切换回来,这看起来很愚蠢。

JTabbedPane 中的某些内容正在响应选项卡单击,确保触发状态更改,我只是想知道此功能是否公开在类之外。不管怎样,有没有好的解决方案?

提前致谢

最佳答案

这是一种在切换选项卡之前通过创建自定义 VetoableSingleSelectionModel 进行验证的好方法:

Forbid tab change in a JTabbedPane

关于java - 单击 JTabbedPane 选项卡时捕获事件(在实际状态更改之前),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14407479/

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