2016-12-20 1 views
2

나는이 같은 자바 FX 가상 키보드 사용자바 FX 가상 키보드 레이아웃

-Dcom.sun.javafx.isEmbedded=true 
-Dcom.sun.javafx.touch=true 
-Dcom.sun.javafx.virtualKeyboard=javafx 

가 어떻게이 독일 레이아웃으로 설정할 수 있습니다? 불행히도 아직 고정하지 않는 것 버그로보고됩니다

+0

언급하고, JDK 수정이가 해결 될 때까지이 FKVK.java 및 FKVKSkin.java 소스로 모양과 기능을 복제 할 가치가있을 수 있습니다 속도와 빌드를 주어진 버그 고정 JDK로 전환됩니다. 아마'String boardFileName = type.substring (0,1) .toUpperCase() + type.substring (1) .toLowerCase() + "Board.txt";'자신의 리소스를 적재하기 위해 변경 될 수있는 라인 기본 VK 대신 복제 된 클래스 –

답변

0

:

안녕하세요, 저는 -Dcom으로 실행하여 내 바탕 화면에 최근에 가상 키보드에 놀았 던 .sun.javafx.virtualKeyboard = javafx 및 I 텍스트, URL 및 전자 메일 입력에 대한 가상 키보드는 모두 QWERTY 키 레이아웃을 가지고 있습니다.

나는 현재 내가 기본 로케일로 fr_FR의 지원으로 시작하는 JVM을 강제 경우에도 미국 키보드 그러나 와 EN_AU로 구성된 시스템에서 실행되는 가상 키보드의 레이아웃은 QWERTY 남아있다. Windows의 국가 별 설정으로 이동하여 입력 방법을 au + US 키보드 (완전히 제거함)에서 fr + FR 키보드로 변경하면 JavaFX의 가상 키보드 도 그대로 QWERTY로 유지됩니다.

임베디드 (라즈베리 파이)에 대해 아직 테스트하지 않았으며 해당 시스템에서 이 발생했는지 확인하고 있습니다.

이것은 끼어 들여진 + 터치 화면에서 키오스크 애플리케이션을 실행하면 프랑스 고객은 AZERTY 가상 키보드에 액세스 할 수 있기를 기대합니다. 또한 광범위한 고객이 애플리케이션에 액세스 할 수있게하려면 언어로 사용자가 환영 화면에서 선택한 언어에 따라 가상 키보드 레이아웃을 변경해야 할 수 있습니다 (예 : users 영어를 선택하면 QWERTY 가상 키보드가 생기고 사용자는 프랑스어 을 선택하면 AZERTY 키보드가 나타납니다).

참조 : [Keyboard] Support alternative key layout for virtual keyboard 실제로