Прозрачный фон для Vbox - PullRequest
0 голосов
/ 30 мая 2019

Я создаю графический интерфейс чата бота.Я сделал всю панель в BorderPane и выделил Vbox для центральной панели, чтобы иметь чаты.Теперь я хочу иметь фоновые обои для чата, что означает фоновое изображение для Vbox.Но проблема в том, что я мог получить фоновое изображение только для того, чтобы присутствовать в чате (я имею в виду стек).Может кто-нибудь подсказать мне, что делать, чтобы картинка была на заднем плане в целом?Например: сейчас, если у меня есть только одно сообщение в чате, фоновое изображение занимает только пространство до этого чата, и я получаю белый экран в приведенном ниже

1 Ответ

1 голос
/ 22 июля 2019

Как вы и хотели, я бы установил ImageView за vbox или что-то в этом роде.

Таким образом, вы можете сделать фон прозрачным (VBox расширяет узел):

node.setStyle("-fx-background-color: transparent");

Затем сделайте его цветным почти с помощью той же команды:

node.setStyle("-fx-background-color: #ffffff"); //white for example

ИЛИ:

node.setStyle("-fx-background-color: rgba(255, 255, 255, 0.7)"); //a bit white
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...