D
Devilmarkus
Gast
Hallo,
ich bräuchte nochmal Rat:
In meinem Projekt benötige ich mapping für die deutschen Tasten:
Ü,Ö,Ä und ß.
Leider liefern sie getKeyCode = 0 zurück.
Kann man diesen Tasten Codes zuweisen?
So kann ich die Tasten remappen.
Wichtig ist hierbei:
An erster Stelle in den () steht der KeyCode der einzelnen Taste.
Die Werte dahinter weisen aus einer Tabelle einen KeyEvent.VK.... zu.
MfG
Markus
P.S.:
addKeyMapping Methode
Edit:
Gewünschtes Ziel:
(Beispiel)
ich bräuchte nochmal Rat:
In meinem Projekt benötige ich mapping für die deutschen Tasten:
Ü,Ö,Ä und ß.
Leider liefern sie getKeyCode = 0 zurück.
Kann man diesen Tasten Codes zuweisen?
Code:
addKeyMapping(0xba,5,3); // VK_SEMICOLON = 0xba
addKeyMapping(0xbc,7,4); // VK_COMMA = 0xbc
addKeyMapping(0xbd,1,3); // VK_MINUS = 0xbd
addKeyMapping(0xbe,7,3); // VK_PERIOD = 0xbe
addKeyMapping(0xdb,2,3); // VK_OPEN_BRACKET = 0xdb
addKeyMapping(0xdd,3,2); // VK_CLOSE_BRACKET = 0xdd
addKeyMapping(0x208,3,2);
addKeyMapping(0x209,1,2);
addKeyMapping(0x99,2,3);
addKeyMapping(0x81,0,3);
So kann ich die Tasten remappen.
Wichtig ist hierbei:
An erster Stelle in den () steht der KeyCode der einzelnen Taste.
Die Werte dahinter weisen aus einer Tabelle einen KeyEvent.VK.... zu.
MfG
Markus
P.S.:
Code:
public void addKeyMapping(int key, int col, int row) {
KeyMapping mapping = (KeyMapping)mappings.get(new Integer(key));
if (mapping == null) {
mapping = new KeyMapping();
mappings.put(new Integer(key),mapping);
}
mapping.addMapping(col,row);
}
addKeyMapping Methode
Edit:
Gewünschtes Ziel:
Code:
addKeyMapping("ö",2,3);
addKeyMapping("ä",2,4);
addKeyMapping("ü",2,5);
(Beispiel)