我不确定是不是我,没有使用正确的属性通过 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 中得到修复,但我认为我应该指出这一点,因为它是非常基本的东西。

请您参考如下方法:

95% 确定这是一个错误。

您需要使用 -fx-fill: red; 而不是 -fx-fill-text


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!