Есть ли способ изменить цвет фонового изображения в JavaFX ImageView?

У меня есть ScrollPane, в котором есть ImageView. Когда я устанавливаю изображение в ImageView, я получаю следующее:

Когда я добавляю изображение с большей высотой:

Есть ли способ изменить цвет этого прямоугольника? (Цвет фона ImageView)

Может быть, кто-то знает какие-то другие способы, чтобы правильно совместить эти элементы управления?

ederik 13.12.2020 19:56

@James_D, огромное спасибо! Я просто не мог знать об этом. Как я могу отметить ваш ответ как правильный?

ederik 13.12.2020 20:17

*вежливый кашель: Я просто не мог знать, что вы могли прочитать документ ;)

kleopatra 14.12.2020 13:05

@kleopatra Да, но у меня совсем нет времени. Завтра я должен представить это приложение JavaFX в своем университете :)

ederik 14.12.2020 13:23
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
4
170
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Белая часть, которую вы видите, на самом деле не ImageView, а StackPane, которая используется в качестве области просмотра для панели прокрутки.

Ссылаясь на документацию CSS, вы можете изменить цвет фона, используя следующее во внешнем файле CSS:

.scroll-pane .viewport { 
    -fx-background-color: xxx ; 
}

замените xxx на любой цвет, который вам нужен.

Другие вопросы по теме