小编Cao*_*lix的帖子

如何使用JavaFX LineChart添加两条垂直线

我的桌面应用程序有一个用于启动和停止测试的计时器.在图表上,我想创建两条垂直线来指示开始和停止时间."使用JavaFX向StackPane添加垂直线"对我的情况不起作用,因为我不希望线保持在相同的位置,并且这些线应该在绘图中而不是布局中绘制.当用户放大图表时,那些垂直线应该对应于用户放大的位置移动.谢谢你的提示.

以下是我创建图表的代码:

LineChart<Number, Number> chart = new LineChart<Number, Number>(xAxis, yAxis, dataset);

xAxis.setLabel("time(s)");
yAxis.setLabel("deg/s");
Run Code Online (Sandbox Code Playgroud)

java javafx

4
推荐指数
1
解决办法
9330
查看次数

JavaFX CSS警告:CSS错误解析文件:...:预期LBRACE at

我最近问了一个关于在JavaFX LineChart上添加两条垂直线的问题,现在我遇到了将一些样式的东西应用到图中的问题.我认为这是一个新问题所以我开了一个新线程.

向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)

css java javafx

4
推荐指数
1
解决办法
9813
查看次数

如何在MPAndroidChart中从右到左绘制数据?

我最近将MPAndroidChart库从1.7.4 更新到了2.0.9,却忘记了自定义线形图以使数据从右向左显示的操作。有人知道吗?我想知道是否有调用该方法的方法。

android mpandroidchart

4
推荐指数
1
解决办法
1520
查看次数

标签 统计

java ×2

javafx ×2

android ×1

css ×1

mpandroidchart ×1