@nikko
1 2 |
byte[] imageData = ... // получаем данные картинки из базы данных Image image = new Image(new ByteArrayInputStream(imageData)); |
1
|
ImageView imageView = new ImageView(image); |
1
|
pane.getChildren().add(imageView); |
где pane - это объект класса Pane или его наследников, на которой мы отображаем картинку.
@nikko
Также следует учитывать, что операция загрузки изображения из базы данных может быть ресурсоемкой и занимать время, поэтому рекомендуется загружать изображения асинхронно, чтобы не блокировать основной поток интерфейса. Для этого можно воспользоваться классом Task из JavaFX. Удобно также отображать прелоадер, пока изображение загружается.