Barchart3.htm
 
 
code:

package javafxtemplate1;
//
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.StackedBarChart;
import javafx.scene.chart.XYChart;
import static javafx.scene.input.KeyCode.B;
import javafx.scene.layout.FlowPane;
import javafx.stage.Stage;

/**
*
* @author Manas9
*/
public class JavaFXTemplate1 extends Application {

@Override
public void start(Stage primaryStage) throws Exception {
//
FlowPane root= new FlowPane();
Scene scene = new Scene(root, 600,400);
//root.add(asyncSnapshotBtn, 2, 1);
CategoryAxis xAxis = new CategoryAxis();
NumberAxis yAxis = new NumberAxis(0,100,10);
yAxis.setLabel("% AMO");xAxis.setLabel("Days");
xAxis.setTickLabelRotation(45);;
//StackedBarChart<String, Number> bChart = new StackedBarChart<>(xAxis,yAxis);
BarChart<String, Number> bChart = new BarChart<>(xAxis,yAxis);
bChart.setTitle("Beta-Gal Enzyme production in AM");
//
XYChart.Series day1 = new XYChart.Series();
XYChart.Series day7 = new XYChart.Series();
XYChart.Series day14 = new XYChart.Series();
XYChart.Series day21 = new XYChart.Series();
day1.setName("day1"); day7.setName("day7");
day14.setName("day14"); day21.setName("day21");
//
//day14.setName("2005");
day1.getData().add(new XYChart.Data("En-/B+", 8.12));
day1.getData().add(new XYChart.Data("En+/B+", 29));
day1.getData().add(new XYChart.Data("En+/B-", 50));
day1.getData().add(new XYChart.Data("En-/B-", 12.8));
//
//day7.getData().add(new XYChart.Data(usa, 92633.68));
day7.getData().add(new XYChart.Data("En-/B+", 4.78));
day7.getData().add(new XYChart.Data("En+/B+", 5.10));
day7.getData().add(new XYChart.Data("En+/B-", 50.18));
day7.getData().add(new XYChart.Data("En-/B-", 39.94));
//
day14.getData().add(new XYChart.Data("En-/B+", 0.00));
day14.getData().add(new XYChart.Data("En+/B+", 9.78));
day14.getData().add(new XYChart.Data("En+/B-", 71.10));
day14.getData().add(new XYChart.Data("En-/B-", 19.12));
//day1.getData().add(new XYChart.Data(usa, 12000));
//day7.setName("2004");
day21.getData().add(new XYChart.Data("En-/B+", 0.00));
day21.getData().add(new XYChart.Data("En+/B+", 4.12));
day21.getData().add(new XYChart.Data("En+/B-", 82.37));
day21.getData().add(new XYChart.Data("En-/B-",13.16));


bChart.getData().addAll(day1,day7,day14,day21);
root.getChildren().addAll(bChart);
primaryStage.setScene(scene);
primaryStage.setTitle("Bar-Chart");
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}

Runtime displays:

Interpretation: