Re[12]: Работа с клавиатурой в java
От: ElectricalStorm Россия  
Дата: 15.03.04 10:34
Оценка:
Здравствуйте, Lucker, Вы писали:

А>>а как решить эту проблему ??

L> первых не путать понятие нажатая клавиша (VK code) и нажатая буква (целочисленный код символа в заданной кодировке). Это два множества (различных) и определения действий для них не должны пересекаться.

L>
L>     public void keyRegistry(JComponent c1, InputMap inputMap1, char ch) {
L>        inputMap1.put(KeyStroke.getKeyStroke(ch), "alph_c" + (int) ch);
L>        c1.getActionMap().put("alph_c" + (int) ch, new MyAbstractAction1(ch));
L>    }
L>    public void keyRegistry(JComponent c1, InputMap inputMap1, int ch, JButton jb) {
L>        inputMap1.put(KeyStroke.getKeyStroke(ch, 0), "alph" + ch);
L>        c1.getActionMap().put("alph" + (int) ch, new MyAbstractAction(jb));
L>    }
L>


блин я дурак !!!
спасибо еще раз !!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.