问题标签 [keyboardfocusmanager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
67 浏览

accessibility - 可访问性 - 带有工具提示的无线电选择的焦点顺序

我有一组 3 个收音机选择,每个收音机选择旁边都有一个工具提示。我不确定这些中的每一个应该以什么顺序获得键盘焦点?

单选按钮和工具提示的图像

应该是... 1. 第一个单选 2. 第一个相应的工具提示 3. 第二个单选 3. 第二个工具提示等。

0 投票
1 回答
46 浏览

java - 尝试使用 KeyboardFocusManager 查找当前聚焦的窗口总是会导致错误消息

所以我试图使用 KeyboardFocusManager 获取当前聚焦的窗口,我做了两种方法来尝试实现这一点:

这导致Exception in thread "main" java.lang.NullPointerException: Cannot invoke "java.awt.Window.toString()" because the return value of "java.awt.KeyboardFocusManager.getFocusedWindow()" is null

使用 调用此方法时System.out.println(getActiveWindow());,null 会打印到控制台。在执行程序时,我总是打开并专注于 IntelliJ,我什至尝试专注于另一个程序,任务管理器,同样的结果。这也发生在你身上吗?我能做些什么来解决这个问题,或者还有其他更好和更简单的方法来获取当前在 java 中的焦点窗口吗?我在 Windows 10 上使用 java 15.0.2

0 投票
0 回答
17 浏览

java - java键盘功能适用于所有布局

我使用键盘在布局之间跳转,但该功能在其他布局中是钢的,我需要此功能仅在 1 个布局中工作。