Für eine (NetBeans) GUI in Java-Sprache unten,Wie erkennt man die Sprache der Tastatur?
I Tastatureingabe Sprachmodus automatisch geändert werden soll -
auf Koreanisch, wenn die "K-Box" Fokus erhält (dh Cursor in "K-Box") ist,
auf Englisch Wenn die "E-Box" Fokus erhält (dh Cursor in "E-Box" ist)
(FYI, Tastatureingabe Sprachmodus durch Drücken r geändert wird Rechts-ALT-Taste).
Wenn das nicht möglich ist, möchte ich feststellen, ob es im englischen Eingabemodus oder im koreanischen Eingabemodus ist. Dann mache ich eine Beschriftung, die den Benutzern den aktuellen Eingabesprachemodus anzeigt, damit sie nicht im koreanischen Modus Koreanisch falsch schreiben müssen.
Sie haben die Eigenschaften 'user.country' und 'user.language'. (Sieh dir 'System.getProperty()' an.) –
@ Jean-BaptisteYunès ist das, was Swing verwendet? Ich würde erwarten, dass irgendwann die Betriebssystemeinstellungen im Spiel sind. –
Die Ergebnisse wie folgt: System.getProperty ("user.language ") -> ko, System.getProperty (" user.country ") -> KR. Seltsamerweise ist die Tastatur im englischen Modus, bis ich die rechte Alt-Taste drücke. –