J'essaie d'avoir deux JavaFX TextField
s, un qui prend l'entrée en utilisant un clavier/langue anglais standard, et l'autre en utilisant un clavier japonais/langue.Associer une entrée clavier avec un TextField en JavaFX
This answer résout le problème pour Swing, mais le JavaFX TextField
n'a pas la méthode getInputContext()
nécessaire. Mon plan était d'attraper un événement de mise au point et de changer le Locale
en japonais, ou d'associer un Locale
spécifique au TextField
japonais. Cependant, je ne sais pas comment réaliser l'un ou l'autre.
Je soupçonne que le Java Input Method Client API peut être nécessaire. J'utilise Windows 8, mais ce serait bien d'avoir une réponse indépendante du système d'exploitation.
J'ai trouvé cet (https://bugs.openjdk.java.net/browse/JDK-8091266) [demande de mise en valeur] mais il n'a pas été mis à jour depuis le 2015-06-12. Pour l'instant, il semble qu'il n'y ait pas de telle fonctionnalité dans JavaFX. – Enigo