gpt4 book ai didi

java - KeyboardFocusManager.setCurrentKeyboardFocusManager() 打破焦点

转载 作者:行者123 更新时间:2023-11-30 05:15:35 27 4
gpt4 key购买 nike

我重写了 DefaultKeyboardFocusManager 来为 Alt 键提供一些特殊行为。但是,设置此选项后,我注意到在某些文本字段上按 Tab 键不起作用。

我还尝试过在 AWT 上调用以下命令,但这仍然表现出损坏的 Tab 行为:

KeyboardFocusManager.setCurrentKeyboardFocusManager(new DefaultKeyboardFocusManager());

为什么设置当前的键盘焦点管理器会产生如此糟糕的效果?

最佳答案

我刚刚也遇到了这个问题。在开发自定义 KeyboardFocusManager 时,我注意到甚至调用:

KeyboardFocusManager.setCurrentKeyboardFocusManager(new DefaultKeyboardFocusManager());

会改变行为。

似乎正在进行一些早期初始化,我的情况的修复是在显示任何 UI 资源之前设置 KeyboardFocusManager。我在应用程序的 main() 函数的顶部执行了此操作,然后 KeyboardFocusManger 按预期工作(默认的和我的自定义)。

关于java - KeyboardFocusManager.setCurrentKeyboardFocusManager() 打破焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1535611/

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