通过css

时间:2017-04-16 04:16:09

标签: java javafx pie-chart

我的Java应用程序中有一个PieChart,它看起来像这样:

PieChartFullImage

标签图片(很难看到):

The Label

由于饼图是在纯灰色背景上渲染的(基本上与标签的文本颜色相同),因此标签几乎不可见。所以,我的问题是,是否有任何CSS代码可以改变PieChart标签文本的颜色,如果是,那是什么?

2 个答案:

答案 0 :(得分:2)

因此,饼图的标签是Text个对象,这意味着CSS属性-fx-text-fill对它们不起作用。相反,-fx-fill属性会改变它们的颜色。

以下是带有彩色标签的饼图的截图:

Colored Pie Chart

简单的CSS系列可以解决这个问题......

.chart-pie-label {-fx-fill: #ff4f0a;}

答案 1 :(得分:2)

以下任何用户都可以使用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;
}

enter image description here