Подтвердить что ты не робот

По умолчанию JavaFX-CSS

Есть ли способ увидеть примененные CSS-правила для JavaFX-Elements? Или есть опубликованная ссылка с доступными CSS-правилами по умолчанию?

Я хотел бы, например, узнать цвет границы панели инструментов.

4b9b3361

Ответ 1

Файл CSS находится в javafxrt.jar на jfxrt.jar!/com/sun/javafx/scene/control/skin/caspian/caspian.css.

К сожалению, пока нет API-интерфейса для стилей CSS элемента, хотя это, по-видимому, обсуждается для JavaFX 2.2.

Ответ 3

В JavaFX 8 по умолчанию CSS представляет собой новую тему под названием Modena.

Файл modena.css для версии сборки Java8_91 можно найти здесь:

https://gist.github.com/maxd/63691840fc372f22f470

Если вы ищете файл CSS в разных версиях JDK, то это путь.

JDK ниже 10.0: $JAVA_HOME/jre/lib/ext/jfxrt.jar --> com/sun/javafx/scene/control/skin/modena.

JDK для 10.0 и выше: $JAVA_HOME/jmods/javafx.controls.jmod --> classes/com/sun/javafx/scene/control/skin/modena.

Ответ 4

От Скрытие приложений JavaFX с помощью CSS: Таблица стилей по умолчанию,

Таблицей стилей по умолчанию для приложений JavaFX является caspian.css, которая находится в файле JAR для среды JavaFX, jfxrt.jar

и

Используйте следующую команду для извлечения таблицы стилей из файла JAR:

jar -xf jfxrt.jar com/sun/javafx/scene/control/skin/caspian/caspian.css

а затем просто используйте css-просмотрщик.