2014-11-05 2 views
5

그런 것이 있습니까? 나는 javafx 가상 키보드를 봤는데, 아무것도 유효하지 나타납니다. 나는이 기사를보고 있지만 코드 또는 예를JavaFX 가상 키보드

http://docs.oracle.com/javase/8/javafx/user-interface-tutorial/embed.htm

사람은 자바 FX 애플리케이션에서 가상 키보드와 사전 경험이 있습니까? 텍스트 필드에 포커스가있을 때 일반 키보드 또는 숫자 키패드를 표시 할 수 있어야합니다.

답변

7

예, Oracle Java 8 배포에는 JavaFX 가상 키보드와 같은 것이 있습니다. JavaFX의 내장 버전이 아닌 Oracle에서는 문서화되거나 지원되지 않습니다.

그러나 가상 키보드는 Oracle 데스크탑 Java 8 JRE와 함께 제공되는 것으로 보이며 일부 문서화되지 않은 시스템 속성과 지원되지 않는 시스템 속성을 토글하면 제대로 작동하는 것 같습니다.

시도 :

  • -Dcom.sun.javafx.isEmbedded=true

어쩌면 또한

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

인터넷에 일부 관련 스케치 정보 :

녀석 이상은, 더 알고 있습니다.

+0

을 수행을

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

4.OK, 나는 위의 명령을 내 응용 프로그램을 실행,하지만 난 텍스트 필드를 클릭하면 아무것도 할 것으로 보인다 didnt는? – Gillardo

0

, 당신은 포스트로 추가 플래그

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

의 JavaVM을 아닌 응용 프로그램을 ... (추가해야,해야합니다 코멘트 할 수 없기 때문에 ...)

사용자 정의 t 그는 키보드 레이아웃이 필요합니까? 키보드에 영향을주는 CSS 필드는 ${JRE/JDK_INSTALL}/jre/lib/ext/jfxrt.jar/com/sun/javafx/scene/control/skin/caspian/fxvk.css을 확인하십시오. 당신이 혼동하는 경우

1

, 여기 잡아 :

가 (넷빈즈에서)

2.click 속성을 프로젝트를 클릭 1.right -> 실행 ->

3.와 [VM 옵션] 채우