Guest User

Untitled

a guest
Jun 25th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. int keyInput[] = {
  2. KeyEvent.VK_D,
  3. KeyEvent.VK_O,
  4. KeyEvent.VK_N,
  5. KeyEvent.VK_E
  6. };//end keyInput array
  7.  
  8. Map<String, Integer> keyTextToCode = new HashMap<String, Integer>(256);
  9. Field[] fields = KeyEvent.class.getDeclaredFields();
  10. for (Field field : fields) {
  11. String name = field.getName();
  12. if (name.startsWith("VK_")) {
  13. keyTextToCode.put(name.substring("VK_".length()).toUpperCase(),
  14. field.getInt(null));
  15. }
  16. }
  17.  
  18. AWTKeyStroke.getAWTKeyStroke('c').getKeyCode();
  19.  
  20. AWTKeyStroke.getAWTKeyStroke("C").getKeyCode();
  21.  
  22. public void type(char character) {
  23. switch (character) {
  24. case 'a': doType(VK_A); break;
  25. case 'b': doType(VK_B); break;
  26. case 'c': doType(VK_C); break;
  27. case 'd': doType(VK_D); break;
  28. case 'e': doType(VK_E); break;
  29. // ...
  30. case 'A': doType(VK_SHIFT, VK_A); break;
  31. case 'B': doType(VK_SHIFT, VK_B); break;
  32. case 'C': doType(VK_SHIFT, VK_C); break;
  33. // ...
  34. }
  35. }
  36.  
  37. javax.swing.JButton but = new javax.swing.JButton();
  38. but.setMnemonic(charVkValue);
  39. int intVkValue = but.getMnemonic());
Add Comment
Please, Sign In to add comment