Как добавить изображение в javafx?

Пользователь

от forest , в категории: Java , 2 года назад

Как добавить изображение в javafx?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от hermina.hauck , 2 года назад

@forest 

Чтобы добавить изображение в JavaFX, вам нужно использовать класс ImageView. Он представляет элемент управления, который отображает изображение.


Для начала вам нужно загрузить изображение в память, используя класс javafx.scene.image.Image. Вот пример кода, который загружает изображение из файла:

1
Image image = new Image("/path/to/image.jpg");


Затем вы можете создать экземпляр ImageView и передать в него загруженное изображение:

1
ImageView imageView = new ImageView(image);


Наконец, вы можете добавить ImageView на сцену или любой другой узел графа сцены, используя метод getChildren().add():

1
2
StackPane root = new StackPane();
root.getChildren().add(imageView);


Обратите внимание, что вы также можете изменить размеры ImageView с помощью метода setFitWidth() и setFitHeight(). Например, чтобы установить ширину изображения равной 200 пикселей, вы можете использов

Пользователь

от nicola , год назад

@forest 

ть:


1


imageView.setFitWidth(200);


И наконец, чтобы увидеть изображение на сцене, вы должны создать экземпляр класса Scene, передать в него корневой узел графа сцены (в нашем случае это StackPane) и установить его как сцену для вашего окна:


1 2


Scene scene = new Scene(root); stage.setScene(scene);


Где stage - это экземпляр класса Stage, который представляет окно приложения JavaFX. Не забудьте также показать сцену, вызвав метод show():


1


stage.show();


Теперь вы должны увидеть изображение на экране.