根据我的阅读,可以通过 CSS 编写 JavaFX2 皮肤。但我似乎找不到任何完整的示例,到处都有一些教程,但仅此而已。具体来说,我正在寻找 JavaFX2 的“深色”皮肤。您知道在哪里可以找到预制皮肤吗?
如果您阅读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
Run Code Online (Sandbox Code Playgroud)
您只需向 .root 添加一些 css 即可覆盖基色,这是他们的一些。
.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;
Run Code Online (Sandbox Code Playgroud)
只是.root{-fx-base:#000000;}做一个可读的黑暗主题,可以使用一些调整。
| 归档时间: |
|
| 查看次数: |
1074 次 |
| 最近记录: |