@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
@dorothea_stoltenberg
Вы также можете загрузить изображение в JavaFX, используя класс Image и метод setImage() класса ImageView. Вот пример кода:
1 2 3 4 5 6
import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.image.Image; import javafx.scene.image.ImageView; import javafx.stage.Stage;
public class Main extends Application {
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
@Override public void start(Stage primaryStage) throws Exception { Image image = new Image("/path/to/image.jpg"); ImageView imageView = new ImageView(); imageView.setImage(image); Scene scene = new Scene(imageView, 800, 600); primaryStage.setScene(scene); primaryStage.show(); } public static void main(String[] args) { launch(args); } |
}
В этом примере мы загружаем картинку из файла с помощью класса Image, затем устанавливаем ее в ImageView с помощью метода setImage(). Затем мы создаем сцену, добавляем ImageView в сцену и отображаем ее на окне приложения.
Обратите внимание, что /path/to/image.jpg должен быть путь к вашему файлу изображения. Вы также можете использовать абсолютный путь, если это необходимо.
Этот код должен быть размещен в методе start() вашего класса приложения, чтобы создать и запустить JavaFX приложение.