【问题标题】:is there a way to give different colors to tick labels in javafx?有没有办法给javafx中的标签提供不同的颜色?
【发布时间】:2016-11-24 15:07:01
【问题描述】:

我有一个条形图,我可以通过 css 更改刻度标签的默认颜色值:

.axis {
-fx-tick-label-fill: rgb(255,0,255);
}

但是,它会为图表中的所有标签提供与您猜想的相同的颜色。

我希望能够为不同的标签赋予不同的颜色。有没有办法做到这一点?

【问题讨论】:

  • 也许您可能想添加图表的ID 而不是class
  • 它如何赋予不同的颜色?

标签: css javafx colors


【解决方案1】:

是的,使用 ID 而不是 class

您可以使用 fx:id 属性将其直接添加到 FXML 文件中,或者使用 yourLabel.setID(String id) 将其添加到 Java 代码中。

然后,在你的 CSS 中:

 #label1 {
    -fx-tick-label-fill: rgb(255,0,255);
 }

 #label2 {
    -fx-tick-label-fill: rgb(255,255,255);
 }

希望对你有帮助

【讨论】:

  • 假设我希望图表的类别 x 轴中的第一个标签为红色,第十一个标签为蓝色。我的问题是关于那个。
  • 我说标签不是轴的差异颜色。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-24
  • 2011-01-07
  • 1970-01-01
  • 2021-03-09
  • 2020-07-20
  • 2010-10-19
相关资源
最近更新 更多