JavaFX - отображение изображения в графическом интерфейсе - PullRequest
2 голосов
/ 07 мая 2019

Итак, я настроил графический интерфейс с текстовым полем и кнопкой.У меня есть несколько изображений в моем файле, как показано ниже. Figure 1

Также это графический интерфейс;enter image description here

Я хочу иметь возможность ввести в текстовое поле "A0", и оно покажет (где-нибудь в этой точке) изображение в графическом интерфейсе.Я не уверен, как это исправить, любая помощь или пример будут оценены.

РЕДАКТИРОВАТЬ:

private void getImage(){
    char key;

    Image img = new Image("gui/assets/" + textField.getText() + ".png", 100, 100, false, false);

    ImageView image = new ImageView();
    image.setImage(img);
    image.setX(40);
    image.setY(480);
    pane.getChildren().add(image);
}

Так вот, что я сделал (панель просто группа),Кроме того, это primaryStage;

@Override
public void start(Stage primaryStage) throws Exception {
    primaryStage.setTitle("StepsGame Viewer");
    Scene scene = new Scene(root, VIEWER_WIDTH, VIEWER_HEIGHT);

    root.getChildren().add(controls);
    root.getChildren().add(pane);

    makeControls();

    primaryStage.setScene(scene);
    primaryStage.show();
}

Итак, я добавил группу, которая добавляет изображение в primaryStage, однако при вводе имени изображения, например «A0», ничего не появляется.Чего мне не хватает?

...