从我读到的内容可以通过CSS编写JavaFX2皮肤。但我似乎无法找到任何完整的例子,这里和那里有一些教程,但就是这样。特别是我正在寻找一个"黑暗" JavaFX2的皮肤。在哪里可以找到预制皮肤的想法?
答案 0 :(得分:2)
如果您阅读modena.css,您会看到颜色值来自
的解释 * -fx-text-base-color for text on top of -fx-base, -fx-color, and -fx-body-color
* -fx-text-background-color for text on top of -fx-background
* -fx-text-inner-color for text on top of -fx-control-inner-color
* -fx-selection-bar-text for text on top of -fx-selection-bar
你可以添加一些css到.root来覆盖基色,这里是他们的一些。
.root {
-fx-base: #ececec;
-fx-background: derive(-fx-base,26.4%);
-fx-color: -fx-base;
-fx-text-base-color: ladder(
-fx-color,
-fx-light-text-color 45%,
-fx-dark-text-color 46%,
-fx-dark-text-color 59%,
-fx-mid-text-color 60%
);
-fx-background-color: -fx-background;
只做.root{-fx-base:#000000;}
会产生一个可读的黑暗主题,可以使用一些调整。