Привязка клавиш не работает в приложениях Swing / AWT

959
kipelovets

Разобравшись с проблемой, когда привязки клавиш не работают в IDE PhpStorm, я попробовал несколько приложений Java и понял, что привязки клавиш с буквенными ключами вообще не работают в приложениях Swing / AWT на моей машине с Linux.

Проблема в том, что в PhpStorm (который является приложением Java Swing) не работают сочетания клавиш, содержащие буквенные клавиши, такие как Ctrl + X, что приводит к ошибке «Unknown keyCode: 0x0» в диалоговом окне настроек, хотя сочетания клавиш не содержат буквенных клавиш, таких как Ctrl + Space работают нормально.

Проблема не затрагивает Eclipse и Aptana IDE на основе Eclipse.

Ubuntu 11.10 x64 Gnome OpenJDK PhpStorm: problem occurs Ubuntu 11.10 x64 Gnome Oracle JDK PhpStorm: problem occurs Fedora 15 x64 Gnome Oracle JDK PhpStorm: problem occurs Fedora 15 x64 XFCE Oracle JDK PhpStorm: problem occurs Fedora 15 x64 KDE Oracle JDK PhpStorm: problem occurs Fedora 15 x64 KDE Oracle JDK NetBeans: problem occurs 

Я также выполнил эти два теста: демонстрация событий Swing клавиатуры: http://www.java2s.com/Code/Java/Event/KeyEventDemo.htm - возникает проблема фрагмент кода событий SWT: http://git.eclipse.org/c /platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet25.java - проблема не возникает

Я не один с такой проблемой, есть еще один человек, который создал проблему на багтрекер PhpStorm (мне не разрешено публиковать третью ссылку в этом сообщении, но вы можете найти проблему IDEA-75450 в Google)

Я не программист на Java, но, как я понял, проблема не зависит от JRE и среды рабочего стола, она лежит где-то между Swing / AWT и linux.

2
Возможно, вы также можете попытать счастья на Stackoverflow.com, так как это вопрос инструмента программирования. Вроде, как бы, что-то вроде. Prof. Falken 12 лет назад 0

0 ответов на вопрос

Похожие вопросы