java – 无法将Control-Backspace映射到KeyStroke
发布时间:2020-12-15 08:41:21 所属栏目:Java 来源:网络整理
导读:我无法将Control-Backspace键映射到KeyStroke.以下对我没有意义. import java.awt.event.KeyEvent;import javax.swing.KeyStroke;public class TestControlBackspace { public static void main(String[] args) { KeyStroke ks1 = KeyStroke.getKeyStroke(Ke
我无法将Control-Backspace键映射到KeyStroke.以下对我没有意义.
import java.awt.event.KeyEvent; import javax.swing.KeyStroke; public class TestControlBackspace { public static void main(String[] args) { KeyStroke ks1 = KeyStroke.getKeyStroke(KeyEvent.VK_BACK_SPACE,KeyEvent.VK_CONTROL); KeyStroke ks2 = KeyStroke.getKeyStroke(KeyEvent.VK_BACK_SPACE,KeyEvent.VK_SHIFT); KeyStroke ks3 = KeyStroke.getKeyStroke(KeyEvent.VK_BACK_SPACE,0); System.out.println(ks1); System.out.println(ks2); System.out.println(ks3); } } 输出: 按下BACK_SPACE 按下BACK_SPACE 按下BACK_SPACE 我在这里错过了什么吗? 解决方法
您可能忘记阅读
documentation.请注意,修改器蒙版来自与按下的键不同的位置.
import java.awt.event.InputEvent; import java.awt.event.KeyEvent; import javax.swing.KeyStroke; public class TestControlBackspace { public static void main(String[] args) { KeyStroke ks1 = KeyStroke.getKeyStroke(KeyEvent.VK_BACK_SPACE,InputEvent.SHIFT_DOWN_MASK); KeyStroke ks2 = KeyStroke.getKeyStroke(KeyEvent.VK_BACK_SPACE,InputEvent.CTRL_DOWN_MASK); KeyStroke ks3 = KeyStroke.getKeyStroke(KeyEvent.VK_BACK_SPACE,0); System.out.println(ks1); System.out.println(ks2); System.out.println(ks3); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |