Здравствуйте, 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>
блин я дурак !!!
спасибо еще раз !!!