Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Windows中使用jdk8的JavaFX中未正确显示键入的单词_Java_Javafx - Fatal编程技术网

在Windows中使用jdk8的JavaFX中未正确显示键入的单词

在Windows中使用jdk8的JavaFX中未正确显示键入的单词,java,javafx,Java,Javafx,我正在使用javafx创建一个客户端应用程序,我在JDK8中看到了一些键入错误。我使用的是缅甸字体,在jdk 7中,当我键入q+`(typekey)+q时,我可以正确地看到键入的单词,如下面的屏幕截图所示 但在jdk8中,它显示如下格式不正确的内容。 它在Mac OS上工作得很好,但在Windows上却不行。 我不知道这是否是jdk8的问题。请帮我解决那个问题 这是我的密码` @Override public void start(Stage primaryStage) throws Exc

我正在使用javafx创建一个客户端应用程序,我在JDK8中看到了一些键入错误。我使用的是缅甸字体,在jdk 7中,当我键入q+`(typekey)+q时,我可以正确地看到键入的单词,如下面的屏幕截图所示

但在jdk8中,它显示如下格式不正确的内容。

它在Mac OS上工作得很好,但在Windows上却不行。 我不知道这是否是jdk8的问题。请帮我解决那个问题

这是我的密码`

@Override
public void start(Stage primaryStage) throws Exception {        
    VBox hbox = new VBox(7);
    TextField text = new TextField();
    text.setPrefHeight(40);

    Button btn1 = new Button();
    btn1.setText("Something");
    btn1.setMinWidth(110);      

    hbox.getChildren().addAll(text,btn1);

    Scene scene = new Scene(hbox);
    primaryStage.setTitle("Version Updater");
    primaryStage.setScene(scene);
    primaryStage.setWidth(500);
    primaryStage.setHeight(350);
    primaryStage.show();    
}`

请包括代码片段,说明如何使用字体。这将帮助其他人找出确切的原因。我只是正常使用文本字段,兄弟。我只是把键盘换成了缅甸字体。它只是不能在Windows上使用jdk8。谢谢你。可能是缅甸字体在Windows中不可用,正如我在jdk7的第一个屏幕截图中提到的,它工作得非常完美。它只是在windows上的jdk8中无法正常工作。谢谢。请确保您使用的是最新的JDK版本,即121。我对早期版本有渲染问题。