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

时间:2014-02-26 12:14:20

标签: 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时没有任何反应。请有人让我知道需要做些什么才能使其正常工作?

谢谢,

1 个答案:

答案 0 :(得分:1)

修改

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

另见answer