2014-11-05 6 views

risposta

7

Sì, esiste una tastiera virtuale JavaFX nella distribuzione Oracle Java 8, sebbene non sia documentata o supportata da Oracle al di fuori della versione integrata di JavaFX.

Tuttavia, la tastiera virtuale sembra essere fornita con il desktop Oracle Java JRE 8 e sembra funzionare lì se si alterna alcune proprietà di sistema non documentate e non supportate.

Prova:

  • -Dcom.sun.javafx.isEmbedded=true

E forse anche

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

Alcuni relative informazioni abbozzato su internet:

I ragazzi oltre a javafxports potrebbe sapere di più, così si potrebbe provare a chiedere se volete ulteriori informazioni (se si prendono di mira uno dei loro dispositivi).

+0

ho corso la mia applicazione con i comandi precedenti, sbagliando di poco sembra di fare nulla quando ho cliccato su un campo di testo? – Gillardo

0

A dire il vero, è necessario aggiungere le bandiere

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

al JavaVM e non per l'applicazione ... (aggiunto come post, dal momento che non posso commentare ...)

È la personalizzazione t ha richiesto il layout della tastiera? controllare /com/sun/javafx/scene/control/skin/caspian/fxvk.css in ${JRE/JDK_INSTALL}/jre/lib/ext/jfxrt.jar per i campi css che influenzano la tastiera.

1

se siete confusi, qui, prendere:

1.Fare clic il progetto (in Netbeans)

2.click Proprietà -> Esegui ->

3.Riempire le [Opzioni VM] con:

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

4.OK, fatto