java - 如何更改线图 JavaFX 的颜色

标签 java javafx graph charts line

我正在制作一个股票市场游戏,我正在使用 JavaFX 折线图来显示趋势线和估计的价格走势,目前我只得到一条橙色线,它与游戏的主题不符用户界面的其余部分。

作为引用,我想坚持的两个十六进制值是

1 - 46424D

2 - 2F2C38

我在网上搜索了一些想法,所有的事情大多都指向使用一些我目前不熟悉的 CSS 脚本。

谢谢!

  • 凯伦·米勒

最佳答案

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.chart.LineChart;
import javafx.scene.chart.NumberAxis;
import javafx.scene.chart.XYChart;
import javafx.stage.Stage;

public class LineChartSample extends Application
{

    @Override
    public void start(Stage stage)
    {
        stage.setTitle("Line Chart Sample");
        //defining the axes
        final NumberAxis xAxis = new NumberAxis();
        final NumberAxis yAxis = new NumberAxis();
        xAxis.setLabel("Number of Month");
        //creating the chart
        final LineChart<Number, Number> lineChart
                = new LineChart<Number, Number>(xAxis, yAxis);

        lineChart.setTitle("Stock Monitoring, 2010");
        //defining a series
        XYChart.Series series = new XYChart.Series();
        series.setName("My portfolio");
        //populating the series with data
        series.getData().add(new XYChart.Data(1, 23));
        series.getData().add(new XYChart.Data(2, 14));
        series.getData().add(new XYChart.Data(3, 15));
        series.getData().add(new XYChart.Data(4, 24));
        series.getData().add(new XYChart.Data(5, 34));
        series.getData().add(new XYChart.Data(6, 36));
        series.getData().add(new XYChart.Data(7, 22));
        series.getData().add(new XYChart.Data(8, 45));
        series.getData().add(new XYChart.Data(9, 43));
        series.getData().add(new XYChart.Data(10, 17));
        series.getData().add(new XYChart.Data(11, 29));
        series.getData().add(new XYChart.Data(12, 25));

        Scene scene = new Scene(lineChart, 800, 600);
        lineChart.getData().add(series);

        series.getNode().setStyle("-fx-stroke: #336699; ");

        stage.setScene(scene);
        stage.show();
    }

    public static void main(String[] args)
    {
        launch(args);
    }
}

enter image description here

关于java - 如何更改线图 JavaFX 的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56745939/

相关文章:

java - 错误 : non-static variable this cannot be referenced from a static context

java - 如何在Java中编辑DefaultTableCellRenderer?

java - 如何为 ControlsFX CustomTextField 自动完成下拉列表设置 OnClick 或 OnSelection?

java - 如何在我的应用程序的 javafx 2.0 中更改阶段标题栏上的图标

java - 使用递归单步执行大型目录结构时如何管理 Java 内存

php - Mongodb、PHP 和 Javascript - 图形、图表、数据显示

java - 使用 JGraphT 库的 EdgeProvider 类

javascript - 如何将融合图(在网页中)保存为客户端计算机上的图像。?

java - excel,Apache Poi,无法写入单元格

java - 在 Eclipse for Mac 上转换为 Dalvik 格式失败,出现错误 1