我的代码有两个关键的绑定:
private void enterBind(){
String key = "ENTER";
KeyStroke keyStroke = KeyStroke.getKeyStroke(key);
//code
}
private void altSBind(){
String key = "VK_S";
KeyStroke keyStroke = KeyStroke.getKeyStroke(key);
//code
}
输入绑定完全正常,但是“Alt S”绑定不是,我试着研究我应该在“VK_S”的位置插入什么,但直到我没有成功。这很容易解决吗?
答案 0 :(得分:1)
"alt shift X" => getKeyStroke(KeyEvent.VK_X, InputEvent.ALT_MASK | InputEvent.SHIFT_MASK);
"alt shift released X" => getKeyStroke(KeyEvent.VK_X, InputEvent.ALT_MASK | InputEvent.SHIFT_MASK, true);
这可能会有所帮助。