Example usage for javafx.scene.chart NumberAxis setForceZeroInRange

List of usage examples for javafx.scene.chart NumberAxis setForceZeroInRange

Introduction

In this page you can find the example usage for javafx.scene.chart NumberAxis setForceZeroInRange.

Prototype

public final void setForceZeroInRange(boolean value) 

Source Link

Usage

From source file:Main.java

@Override
public void start(Stage stage) {
    stage.setTitle("Area Chart Sample");
    final NumberAxis xAxis = new NumberAxis(1, 30, 1);
    final NumberAxis yAxis = new NumberAxis(-5, 27, 5);
    final AreaChart<Number, Number> ac = new AreaChart<Number, Number>(xAxis, yAxis);
    xAxis.setForceZeroInRange(true);

    ac.setTitle("Temperature Monitoring (in Degrees C)");

    XYChart.Series series1 = new XYChart.Series();
    series1.setName("March");
    series1.getData().add(new XYChart.Data(0, -2));
    series1.getData().add(new XYChart.Data(3, -4));
    series1.getData().add(new XYChart.Data(6, 0));
    series1.getData().add(new XYChart.Data(9, 5));

    XYChart.Series series2 = new XYChart.Series();
    series2.setName("April");
    series2.getData().add(new XYChart.Data(0, 4));
    series2.getData().add(new XYChart.Data(3, 10));
    series2.getData().add(new XYChart.Data(6, 15));
    series2.getData().add(new XYChart.Data(9, 8));

    XYChart.Series series3 = new XYChart.Series();
    series3.setName("May");
    series3.getData().add(new XYChart.Data(0, 20));
    series3.getData().add(new XYChart.Data(3, 15));
    series3.getData().add(new XYChart.Data(6, 13));
    series3.getData().add(new XYChart.Data(9, 12));

    Scene scene = new Scene(ac, 800, 600);
    //scene.getStylesheets().add("areachartsample/Chart.css");
    ac.setHorizontalZeroLineVisible(true);
    ac.getData().addAll(series1, series2, series3);
    stage.setScene(scene);// w ww.j  a va 2  s  .co m
    stage.show();
}

From source file:Main.java

@Override
public void start(Stage stage) {
    stage.setTitle("Area Chart Sample");
    final NumberAxis xAxis = new NumberAxis(1, 30, 1);
    final NumberAxis yAxis = new NumberAxis(-5, 27, 5);
    final AreaChart<Number, Number> ac = new AreaChart<Number, Number>(xAxis, yAxis);
    xAxis.setForceZeroInRange(true);

    ac.setTitle("Temperature Monitoring (in Degrees C)");

    XYChart.Series series1 = new XYChart.Series();
    series1.setName("March");
    series1.getData().add(new XYChart.Data(0, -2));
    series1.getData().add(new XYChart.Data(3, -4));
    series1.getData().add(new XYChart.Data(6, 0));
    series1.getData().add(new XYChart.Data(9, 5));
    series1.getData().add(new XYChart.Data(12, -4));
    series1.getData().add(new XYChart.Data(15, 6));
    series1.getData().add(new XYChart.Data(18, 8));
    series1.getData().add(new XYChart.Data(21, 14));
    series1.getData().add(new XYChart.Data(24, 4));
    series1.getData().add(new XYChart.Data(27, 6));
    series1.getData().add(new XYChart.Data(30, 6));

    XYChart.Series series2 = new XYChart.Series();
    series2.setName("April");
    series2.getData().add(new XYChart.Data(0, 4));
    series2.getData().add(new XYChart.Data(3, 10));
    series2.getData().add(new XYChart.Data(6, 15));
    series2.getData().add(new XYChart.Data(9, 8));
    series2.getData().add(new XYChart.Data(12, 5));
    series2.getData().add(new XYChart.Data(15, 18));
    series2.getData().add(new XYChart.Data(18, 15));
    series2.getData().add(new XYChart.Data(21, 13));
    series2.getData().add(new XYChart.Data(24, 19));
    series2.getData().add(new XYChart.Data(27, 21));
    series2.getData().add(new XYChart.Data(30, 21));

    XYChart.Series series3 = new XYChart.Series();
    series3.setName("May");
    series3.getData().add(new XYChart.Data(0, 20));
    series3.getData().add(new XYChart.Data(3, 15));
    series3.getData().add(new XYChart.Data(6, 13));
    series3.getData().add(new XYChart.Data(9, 12));
    series3.getData().add(new XYChart.Data(12, 14));
    series3.getData().add(new XYChart.Data(15, 18));
    series3.getData().add(new XYChart.Data(18, 25));
    series3.getData().add(new XYChart.Data(21, 25));
    series3.getData().add(new XYChart.Data(24, 23));
    series3.getData().add(new XYChart.Data(27, 26));
    series3.getData().add(new XYChart.Data(30, 26));

    Scene scene = new Scene(ac, 800, 600);
    //scene.getStylesheets().add("areachartsample/Chart.css");
    ac.setHorizontalZeroLineVisible(true);
    ac.getData().addAll(series1, series2, series3);
    stage.setScene(scene);/*www  .j av a 2 s . c om*/
    stage.show();
}