【发布时间】:2012-06-13 16:54:32
【问题描述】:
我不确定是不是我,没有使用正确的属性来通过 CSS 设置控件样式。但今天我测试了 Ensemble 应用程序中的一个示例,发现它也无法正常工作。
我觉得最难设置的一项是:-fx-text-fill 例如更改标签的文本颜色:
#pill-left:selected .label {
/* -fx-text-fill: black; */
-fx-text-fill:red;
-fx-effect: dropshadow( one-pass-box , white , 0, 0.0 , 0 , 1 );
}
无论我放什么,文本总是使用默认值颜色。
我正在使用 JavaFx 2.1。也许这已经在 2.2 中修复了,但我想我应该指出这一点,因为它是非常基本的东西。
【问题讨论】:
-
您是否仅尝试过
#pill-left .label{}。因为我认为标签或节点不存在“:selected”伪类。 -
是的,我试过了,还有很多其他的方法都没有成功
-
只是好奇您如何在代码中使用“pill-left”?
-
只需使用
.text而不是.label