java barchart_JAVA-14 用Javafx绘制barchart的另一个实例 2020-11-09

用Javafx绘制barchart的另一个实例:

先看一下最终的结果:

444ab0e8b364

image.png

代码与解释如下:

package com.company;

import javafx.application.Application;

import javafx.scene.Scene;

import javafx.scene.chart.BarChart;

import javafx.scene.chart.CategoryAxis;

import javafx.scene.chart.NumberAxis;

import javafx.scene.chart.XYChart;

import javafx.stage.Stage;

public class FigureBarchartSample extends Application {

final static String austria = "Austria";

final static String brazil = "Brazil";

final static String france = "France";

final static String italy = "Italy";

final static String usa = "USA";

@Override

public void start(Stage stage) {

stage.setTitle("Bar Chart Sample");

final CategoryAxis xAxis = new CategoryAxis();

final NumberAxis yAxis = new NumberAxis();

final BarChart bc =

new BarChart(xAxis, yAxis);

bc.setTitle("Country Summary");

xAxis.setLabel("Country");

xAxis.setTickLabelRotation(90);

yAxis.setLabel("Value");

XYChart.Series series1 = new XYChart.Series();

series1.setName("2003");

series1.getData().add(new XYChart.Data(austria, 25601.34));

series1.getData().add(new XYChart.Data(brazil, 20148.82));

series1.getData().add(new XYChart.Data(france, 10000));

series1.getData().add(new XYChart.Data(italy, 35407.15));

series1.getData().add(new XYChart.Data(usa, 11000));

Scene scene = new Scene(bc, 400, 600);

bc.getData().add(series1);

bc.setLegendVisible(false);

stage.setScene(scene);

scene.getStylesheets().add("barchartsample/Chart.css");

stage.show();

}

public static void main(String[] args) {

launch(args);

}

}

运行结果为:

444ab0e8b364

image.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值