Как сделать полупрозрачный фон в Scene Builder (JavaFX) не затрагивая текст, кнопки и т.д.?

Подскажите, пожалуйста, как сделать полупрозрачный фон в Scene Builder (JavaFX) не затрагивая текст, кнопки и т.д.? Я добавляю AnchorPane, накидываю туда Label, ImageView, GridePane и в эту таблицу помещаю Text, TextField, Bitton, Label, comboBox и хочу, сделать например полупрозрачный фон, но что бы внутри все не становилось так же полупрозрачное, то же самое интересует как сделать полупрозрачное поле TextField, но что бы текст в нем не становился полупрозрачным? Такое вообще возможно сделать? В C# видел такое делают, то же охота такое реализовать


Ответы (2 шт):

Автор решения: TaranenkoAnt

В панели свойств SceneBuilder есть Opacity, если установить значение в 0.5, то получится 50% прозрачности

→ Ссылка
Автор решения: Alina Klishyna

Для этого тебе понадобится создать персональный стиль

Инструкция:

  1. Создай css файл в папке с ресурсами(resources), например "backround.css" введите сюда описание изображения
  2. Добавь настройки прозрачности(за прозрачность отвечает последнее поле от 0.0 - 0.99):
.backgroundColor{
-fx-background-color: rgba(255, 255, 255, 0.99);
}

Или измени шкалу прозрачности в окне(что более удобно), который находится слева от кода квадрат: введите сюда описание изображения

  1. Переходим в SceneBuilder, находим элемент куда хотим добавить фон и в настройках ищем "Stylesheets" и добавляем созданный нами файл "Backround.css". В настройках Style Class выбираем с выпадающего списка нужный фон и корректируем в нашем css файле как удобно! введите сюда описание изображения
→ Ссылка