Tastenkombinationen funktionieren in Swing / AWT-Anwendungen nicht

1044
kipelovets

Bei Problemen mit Tastenkombinationen, die nicht in der PhpStorm-IDE funktionieren, habe ich versucht, mehrere Java-Anwendungen auszuprobieren und erkannte, dass Tastenkombinationen mit Buchstabentasten in Swing / AWT-Anwendungen auf meinem Linux-Computer überhaupt nicht funktionieren.

Das Problem ist, dass in PhpStorm (einer Java-Swing-Anwendung) Tastenkombinationen mit Buchstabentasten wie Strg + X nicht funktionieren, was zu einem "Unknown keyCode: 0x0" -Fehler im Einstellungsdialogfeld führt, obwohl Tastenkombinationen keine Buchstabentasten wie Strg + Leertaste enthalten funktionieren gut

Das Problem hat keine Auswirkungen auf die Eclipse- und Eclipse-basierte Aptana IDE.

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 

Ich führte auch diese beiden Tests durch: Swing-Tastaturereignisse Demo: http://www.java2s.com/Code/Java/Event/KeyEventDemo.htm - Problem tritt SWT-Tastaturereignis-Snippet auf: http://git.eclipse.org/c /platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet25.java - Problem tritt nicht auf

Ich bin mit einem solchen Problem nicht alleine, es gibt mindestens eine weitere Person, die ein Problem mit dem PhpStorm Bugtracker erstellt hat (ich darf keinen dritten Link in diesem Beitrag posten, aber Sie können das Problem IDEA-75450 in Google finden)

Ich bin kein Java-Programmierer, aber wie ich verstanden habe, hängt das Problem nicht von JRE und der Desktop-Umgebung ab, es liegt irgendwo zwischen Swing / AWT und Linux.

2
Vielleicht könnten Sie auch Ihr Glück bei Stackoverflow.com versuchen, da dies eine Frage zum Programmierwerkzeug ist. Art von. Prof. Falken vor 12 Jahren 0

0 Antworten auf die Frage