java - 如何在 TornadoFx 中为 BarChart 条着色?
问题描述
我正在尝试使用自定义样式表更改 TornadoFX 中条形图条的颜色/阴影。
我遇到了这篇文章:JavaFX BarChart bar color which uses the -fx-bar-fill
selector 但我很难将它翻译成 TornadoFX 可以接受的形式。
这是我的样式表:
class BarChartStyles : Stylesheet(){
companion object {
val histogramChart by cssclass()
val backColor = c("#4682B4")
}
init{
histogramChart{
defaultColor0{
chartBar{
barFill = backColor
}
}
}
}
}
这就是我声明的方式BarChart
:
barchart("my histogram", CategoryAxis(), NumberAxis()){
barGap = 0.0
categoryGap = 0.0
hgrow = Priority.ALWAYS
vgrow = Priority.ALWAYS
style{
minWidth = 640.px
minHeight = 240.px
maxHeight = 480.px
}
addClass(BarChartStyles.histogramChart)
series("Portfolio 1") {
data("1", 23)
data("2", 14)
data("3", 15)
data("4", 23)
data("5", 14)
data("6", 15)
data("7", 23)
data("8", 14)
data("9", 15)
data("10", 23)
data("11", 14)
data("12", 15)
data("13", 23)
data("14", 14)
data("15", 15)
data("16", 23)
data("17", 14)
data("18", 15)
}
}
解决方案
推荐阅读
- php - 如何在php中运行节点模块并显示输出?
- python - 无法使用 OpenCV 编写和保存实时视频
- react-native - 在 react native 中使用尺寸无法获得准确的屏幕高度和宽度
- javascript - 将数组中具有相同值的对象合并到一个新对象中
- mysql - MySQL 没有正确更新
- logging - 如何在 Apache Camel 3.x 中启用跟踪日志?
- python - 将 Python 项目传输到不同的计算机
- python - Python中的聚合与组合
- c# - 操纵杆不旋转超出范围
- sql - 有没有办法为 SQL 中的特定 ID 生成下一个字母“序列码”?