Как получить затмение по умолчанию CSS? - PullRequest
0 голосов
/ 22 января 2019

Я сделал несколько представлений, расширяющих IDE Eclipse.Они построены с JavaFX и полностью функциональны.Однако у меня есть проблема с CSS.Я не могу найти какой-либо способ связать стили затмения по умолчанию с моими представлениями.У JavaFX есть свой собственный CSS по умолчанию, который я не хочу использовать, и я не хочу использовать свой собственный!

Есть ли способ, которым я могу заставить свой вид JavaFX менять цвет и стили при изменении затмения.Например, если бы я сменил тему затмения на темную, мой взгляд также изменил бы ее тему на темную?Я знаю, что вы можете сделать это через SWT.

Возможно ли это с JavaFX?

1 Ответ

0 голосов
/ 24 января 2019

Я не мог найти ничего, что сделало бы это для меня. Таким образом, ответ состоит в том, чтобы создать объект SWT оболочки и поместить на него объект типа Composite. Composite - это, по сути, фрейм, который будет окрашиваться затмением при запуске приложения в зависимости от того, какая тема затмения выбрана.

Затем я могу получить доступ к значениям RGB этого составного типа и поместить их во все другие представления и компоненты JavaFX, которые я хочу, используя метод setStyle ("- fx-base: RGB VALUES HERE"). Единственным недостатком является то, что для изменения цветов необходимо выбрать тему, а затем перезапустить затмение или поместить изменение цвета в событие, например, щелчок.

...