如何将Windows操作重新分配给Java中的组合键?我想基本上将默认窗口'Page Down'动作分享给一个组合键,例如'control D'。
这是我到目前为止所做的:
KeyStroke addedKeyStroke = KeyStroke.getKeyStroke("control D");
getInputMap().put(addedKeyStroke, "page-down");
然而,按ctrl-L时没有任何反应。请有人让我知道需要做些什么才能使其正常工作?
谢谢,
答案 0 :(得分:1)
修改强>
KeyStroke addedKeyStroke = KeyStroke.getKeyStroke("control D");
InputMap inputMap = myTable.getInputMap(JComponent.WHEN_FOCUSED);
inputMap.put(addedKeyStroke , "scrollDownChangeSelection");
另见answer