@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 пикселей, вы можете использов
@forest
ть:
1
imageView.setFitWidth(200);
И наконец, чтобы увидеть изображение на сцене, вы должны создать экземпляр класса Scene, передать в него корневой узел графа сцены (в нашем случае это StackPane) и установить его как сцену для вашего окна:
1 2
Scene scene = new Scene(root); stage.setScene(scene);
Где stage - это экземпляр класса Stage, который представляет окно приложения JavaFX. Не забудьте также показать сцену, вызвав метод show():
1
stage.show();
Теперь вы должны увидеть изображение на экране.