通过 css 设置 JavaFX PieChart 标签颜色
Set JavaFX PieChart label color via css
我的 Java 应用程序中有一个饼图,它看起来像这样:
一张标签图片(很难看清):
由于饼图是在纯灰色背景上呈现的(与标签文本的颜色基本相同),标签实际上是不可见的。所以,我的问题是,是否有任何 CSS 代码可以更改 PieChart 标签文本的颜色,如果有,它是什么?
因此,饼图的标签是 Text
对象,这意味着 CSS 属性 -fx-text-fill
对它们不起作用。相反,-fx-fill
属性 改变了它们的颜色。
这是我的带有彩色标签的饼图的屏幕截图:
简单的一行 CSS 就可以了...
.chart-pie-label {-fx-fill: #ff4f0a;}
对于下面的任何未来用户,答案是 css 代码:
您可以在这里找到更多信息:http://docs.oracle.com/javafx/2/charts/css-styles.htm
.chart-pie-label-line {
-fx-stroke: #8b4513;
-fx-fill: #8b4513;
}
.chart-pie-label { /*this is what you need for labels*/
-fx-fill: #8b4513;
-fx-font-size: 1em;
}
.chart-legend {
-fx-background-color: #fafad2;
-fx-stroke: #daa520;
}
我的 Java 应用程序中有一个饼图,它看起来像这样:
一张标签图片(很难看清):
由于饼图是在纯灰色背景上呈现的(与标签文本的颜色基本相同),标签实际上是不可见的。所以,我的问题是,是否有任何 CSS 代码可以更改 PieChart 标签文本的颜色,如果有,它是什么?
因此,饼图的标签是 Text
对象,这意味着 CSS 属性 -fx-text-fill
对它们不起作用。相反,-fx-fill
属性 改变了它们的颜色。
这是我的带有彩色标签的饼图的屏幕截图:
简单的一行 CSS 就可以了...
.chart-pie-label {-fx-fill: #ff4f0a;}
对于下面的任何未来用户,答案是 css 代码:
您可以在这里找到更多信息:http://docs.oracle.com/javafx/2/charts/css-styles.htm
.chart-pie-label-line {
-fx-stroke: #8b4513;
-fx-fill: #8b4513;
}
.chart-pie-label { /*this is what you need for labels*/
-fx-fill: #8b4513;
-fx-font-size: 1em;
}
.chart-legend {
-fx-background-color: #fafad2;
-fx-stroke: #daa520;
}