【发布时间】:2012-12-17 01:56:35
【问题描述】:
如何更改 JavaFX 中的突出显示颜色?通常它是带有渐变的蓝色,但我想要绿色突出显示。我尝试了以下方法:
.root{
-fx-shadow-highlight-color: #CCFF99;
}
感谢您的帮助!
【问题讨论】:
如何更改 JavaFX 中的突出显示颜色?通常它是带有渐变的蓝色,但我想要绿色突出显示。我尝试了以下方法:
.root{
-fx-shadow-highlight-color: #CCFF99;
}
感谢您的帮助!
【问题讨论】:
我认为 Uluk Biy 的回答很好。
但现实情况是使用 CSS 进行样式设置不会覆盖 -fx-focus-color:#0093ff,而是会重叠。如果您使用 -fx-focus-color: red ,它将与默认的蓝色混合并显示类似灰色的颜色。 css 属性 -fx-accent 没有问题。
【讨论】:
您也可以在text-area 类选择器上使用-fx-highlight-fill。
.text-area {
-fx-highlight-fill: green;
}
【讨论】:
查看 caspian.css (JavaFX 2) 或 modena.css (JavaFX 8)
.root {
/* A bright blue for highlighting/accenting objects. For example: selected
* text; selected items in menus, lists, trees, and tables; progress bars;
* default buttons.
*/
-fx-accent: #0093ff;
/* A bright blue for the focus indicator of objects. Typically used as the
* first color in -fx-background-color for the "focused" pseudo-class. Also
* typically used with insets of -1.4 to provide a glowing effect.
*
* TODO: should this be derived from -fx-accent?
*/
-fx-focus-color: #0093ff;
}
根据用途更改这些颜色。
【讨论】:
-fx-cell-hover-color - 它也可以在 caspian.css - here is a link to the 2.2 version 中找到