Как загрузить картинку в javafx?

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

от dorothea_stoltenberg , в категории: Java , месяц назад

Как загрузить картинку в javafx?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от magali , месяц назад

@dorothea_stoltenberg 

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

1
2
3
4
5
6
7
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;

// ...

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


Вы также можете загрузить картинку из Интернета, указав URL вместо пути к файлу:

1
Image image = new Image("https://example.com/image.jpg");


Обратите внимание, что картинка может загрузиться асинхронно, поэтому вам может понадобиться добавить обработчик события загрузки картинки.

1
2
imageView.setOnError((e) -> System.out.println("Error loading image"));
imageView.setOnLoad((e) -> System.out.println("Image loaded"));


Для более подробной информации см. документацию к классу Image: https://docs.oracle.com/javase/8/javafx/api/javafx/scene/image/Image.html