java - 将 Windows 键重新分配给键盘快捷键

标签 java swing keyboard-shortcuts key-bindings

如何将 Windows 操作重新分配给 Java 中的组合键?我想基本上将默认的窗口“Page Down”操作共享给组合键,例如“control D”。

这是我到目前为止所拥有的:

KeyStroke addedKeyStroke = KeyStroke.getKeyStroke("control D");
getInputMap().put(addedKeyStroke, "page-down");

但是,当我按 ctrl-L 时,什么也没有发生。请问有人可以告诉我需要做什么才能使其正常工作吗?

谢谢

最佳答案

编辑

KeyStroke addedKeyStroke = KeyStroke.getKeyStroke("control D");
InputMap inputMap = myTable.getInputMap(JComponent.WHEN_FOCUSED);
inputMap.put(addedKeyStroke , "scrollDownChangeSelection"); 

另请参阅此 answer

关于java - 将 Windows 键重新分配给键盘快捷键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22041044/

相关文章:

java - Guava : setting the default Executor for ListenableFuture callbacks and listeners

java - Android - 插入日历事件

java - 发送重置密码链接时保护用户 ID 的最佳方法是什么

java - 事件监听器卡住 (Java)

java - Firestore 服务器时间 unix java

java - Jpanel 未正确重绘

java - 我可以让 Swing JButton 的边距更小吗?

javascript - Ember 键盘快捷键

android-studio - 快捷键 Ctrl + B 在组件树中不起作用,无法在 Android Studio Windows 中转到 XML

r - 如何在 RStudio 中移出自动完成的引号或括号?