Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8094669

BarChart doesn't show vertical zero line

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: P4 P4
    • 8u20
    • 8
    • javafx
    • b100

      import javafx.application.Application;
      import javafx.geometry.Side;
      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 BarChartSample 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<String,Number> bc =
                      new BarChart<String,Number>(xAxis,yAxis);
              bc.setTitle("Country Summary");
              xAxis.setLabel("Country");
              yAxis.setLabel("Value");
              yAxis.setSide(Side.RIGHT);

              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, 12000));

              XYChart.Series series2 = new XYChart.Series();
              series2.setName("2004");
              series2.getData().add(new XYChart.Data(austria, 57401.85));
              series2.getData().add(new XYChart.Data(brazil, 41941.19));
              series2.getData().add(new XYChart.Data(france, 45263.37));
              series2.getData().add(new XYChart.Data(italy, 117320.16));
              series2.getData().add(new XYChart.Data(usa, 14845.27));

              XYChart.Series series3 = new XYChart.Series();
              series3.setName("2005");
              series3.getData().add(new XYChart.Data(austria, 45000.65));
              series3.getData().add(new XYChart.Data(brazil, 44835.76));
              series3.getData().add(new XYChart.Data(france, 18722.18));
              series3.getData().add(new XYChart.Data(italy, 17557.31));
              series3.getData().add(new XYChart.Data(usa, 92633.68));

              Scene scene = new Scene(bc,800,600);
              bc.getData().addAll(series1, series2, series3);

              bc.setVerticalZeroLineVisible(true);
              stage.setScene(scene);
              stage.show();
          }

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

            jgiles Jonathan Giles
            dzinkevi Dmitry Zinkevich (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported: