Как я могу сохранить скин JavaFX 7 с JavaFX 8?

JavaFX 8 по умолчанию представляет новый внешний вид, но я хочу сохранить стиль типа JavaFX 7 по умолчанию для своего приложения (при использовании Java 8).

Как мне этого добиться?


person Michael Berry    schedule 30.06.2013    source источник


Ответы (1)


Проще говоря:

setUserAgentStylesheet(STYLESHEET_CASPIAN);

... в качестве первой строки вашей программы (в методе start()) или запустите ее с флагом JVM -Djavafx.userAgentStylesheetUrl=caspian.

Обратите внимание, что приведенный выше метод отсутствует в JavaFX 2.x, поэтому, если вы хотите сделать это в коде, который компилируется и работает как на Java 7, так и на 8, к сожалению, единственный способ обойти это — через отражение.

person Michael Berry    schedule 30.06.2013