Я ищу способ создания стандартного диалога JavaFX по умолчанию (javafx.scene.control.Dialog
).
Я попытался получить DialogPane и добавить таблицу стилей, но он охватывает только небольшой фрагмент диалога. Я предпочел бы стиль только с внешним файлом css и без добавления styleClasses над кодом. Это выглядело бы грязным (заголовок, контент, собственный контент в контенте и т.д.)
Я googled уже много и только нашел примеры для ControlsFX, но поскольку jdk8_40 JavaFX имеет свои собственные Dialogs, я использую их сейчас.
Любые предложения?
Edit:
Поскольку Хосе Переда отправил решение, я создал свой собственный dialog.css. Я отправлю его здесь, потому что он охватывает весь диалог, и, возможно, кто-то хочет скопировать и вставить его. Примечание. Диалоговое окно - это уже заданное имя стиля StyleClass, поэтому вам не нужно применять свои собственные. Конечно, Хосес более подробно описан.
.dialog-pane {
-fx-background-color: black;
}
.dialog-pane .label {
-fx-text-fill: white;
}
.dialog-pane:header .header-panel {
-fx-background-color: black;
}
.dialog-pane:header .header-panel .label {
-fx-font-style: italic;
-fx-font-size: 2em;
}