java - 将 LineChart(javafx) 样式设置为子元素

标签 java css javafx

我想使用 2 个对象,每个对象上有一条线。 LineChart

我这样设置颜色 .chart-series-line {-fx-stroke: #ff0099; } 和行都改变了。但是线条上的颜色必须不同。如何单独换行?

最佳答案

只需在每个折线图上设置一个 CSS id,例如

LineChart leftChart = new LineChart(...);
leftChart.setId("left");

LineChart rightChart = new LineChart(...);
rightChart.setId("right");

(或者如果您使用的是 FXML

<LineChart id="left" ... >

等)

然后在你的css文件中你可以做

#left .chart-series-line {-fx-stroke: #ff0099; }

等等

关于java - 将 LineChart(javafx) 样式设置为子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33879848/

相关文章:

java - 处理 LocalDate 和 Months 名称

swing - 如何在 JavaFX 应用程序中显示 OpenCV 网络摄像头捕获帧

java - 为什么当我使用 NetBeans 6.8 和 Eclipse 运行此代码时输出不同?

java - SOAP Web服务需要在java中使用https协议(protocol)发送请求

java - Android 在推送通知上设置 RTL 支持

HTML-CSS 设计问题

css - 如何在列方向上对所有 flex 元素平均拉伸(stretch)高度?

javascript - jQuery 下拉菜单-当用户单击内部 ul 之外的任何地方时隐藏内部 ul

java - FXML 声明的自定义控件无法在初始化时访问声明的字段

Win RT 上的 Java 支持