祝你平安!
以下是巨型软件中趋势的图像,其中绘制了一些实时数据和历史数据.有两个笔注册,每个笔的单独轴在同一趋势上定义.

我一直试图在JavaFX 2.0图表中做到这一点.我已经能够绘制一个实时图表,如下所示:

我一直在使用JavaFX研究多轴并且可以找到这个链接,但我认为这是使用FXML的旧版JavaFX.但是,我正在使用JavaFX常规类来完成此任务.
救命!!!
我在JavaFX中的定义位置添加一行时遇到问题.该行必须是一个常量行,如下所示:如何在JavaFX图表中添加值标记?
我的问题是,我的布局定义有点复杂.看一看:
重要的部分是顶部的那个.我希望在y = 60线上有这条线.RadioBoxes的左侧部分是VBox.带有(Scatter-)图表的部分是StackPane(因为我希望它填充宽度的其余部分).StackPane内部是图表和组.该集团唯一的子女就是这条线.
我认为问题在于,StackPane将集团的中心放在图表上方.但是我无法得到布局的组合,其中1.拉伸图表2.将线条设置在图表3上方.不会使线条居中
我尝试了很多组合,但我不能按照我想要的方式得到它.有人有想法吗?!
我最近问了一个关于在JavaFX LineChart上添加两条垂直线的问题,现在我遇到了将一些样式的东西应用到图中的问题.我认为这是一个新问题所以我开了一个新线程.
我的问题:我怎样才能改变系列的不同颜色?我也想把背景改成白色.
以下是我创建的图表(它扩展了LineChart):
LineChartWithMarkers<Number, Number> chart = new LineChartWithMarkers<Number, Number>(xAxis, yAxis, dataset);
xAxis.setLabel("time(s)");
yAxis.setLabel("deg/s");
chart.setStyle(".chart-series-line { -fx-stroke-width: 2px; -fx-effect: null; ");
chart.setStyle(".default-color0.chart-series-line { -fx-stroke: blue; }");
chart.setStyle(".default-color1.chart-series-line { -fx-stroke: red; }");
chart.setStyle(".default-color0.chart-line-symbol { -fx-stroke: blue, blue; }");
chart.setStyle(".default-color1.chart-line-symbol { -fx-stroke: red, red; }");
chart.setStyle(".chart-legend { -fx-background-color: transparent; }");
Run Code Online (Sandbox Code Playgroud)
出于某种原因,这些代码不适用于图表.所以我尝试使用CSS文件.
以下是CSS文件:
@CHARSET "ISO-8859-1";
.chart-series-line {
-fx-stroke-width: 1px;
-fx-effect: null;}
.default-color0.chart-series-line { -fx-stroke: blue; }
.default-color1.chart-series-line { -fx-stroke: red; }
.default-color0.chart-line-symbol { -fx-background-color: blue, blue; }
.default-color1.chart-line-symbol { -fx-background-color: red, …Run Code Online (Sandbox Code Playgroud)