Поле пароля Javafx echo отображает искаженные символы вместо маркера - PullRequest
0 голосов
/ 29 мая 2019

Эхо поля пароля правильно отображается в построителе сцены.

enter image description here

enter image description here

Я также пытался использовать netBeans, и результат тот же.

Это среда кодирования:

Jdk: 1.8.0.191
intelliJ:2019.1
netBeans: 8.0

Main.java :

public class Main extends Application {
    @Override
    public void start(Stage primaryStage) throws Exception{
        Parent root = FXMLLoader.load(getClass().getResource("test.fxml"));
        primaryStage.setTitle("test");
        primaryStage.setScene(new Scene(root)); 
        primaryStage.show();
    }
    public static void main(String[] args) {
        launch(args);
    }

}

test.fxml

<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.scene.control.PasswordField?>
<?import javafx.scene.layout.AnchorPane?>

<AnchorPane prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/11.0.1" xmlns:fx="http://javafx.com/fxml/1">
   <children>
      <PasswordField layoutX="237.0" layoutY="179.0" promptText="password" />
   </children>
</AnchorPane>

надеюсь, он покажет эхо по умолчанию.

1 Ответ

0 голосов
/ 29 мая 2019

Я наконец-то нашел решение !!!!!! Просто убедитесь, что вы написали код под jdk11, и он не имеет ничего общего с кодировкой файлов.настроить jdk11 и настроить проект JavaFX для JDK 11 с использованием Intellij.

ошибка

без ошибки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...