Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package science;
- 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 BarGraphHandler extends Application {
- final static String lvl1 = "Level 1";
- final static String lvl2 = "Level 2";
- final static String lvl3 = "Level 3";
- final static String lvl4 = "Level 4";
- final static String lvl5 = "Level 5";
- @SuppressWarnings({ "rawtypes", "unchecked" })
- @Override
- public void start(Stage stage) {
- stage.setTitle("Password Security Results");
- final CategoryAxis xAxis = new CategoryAxis();
- final NumberAxis yAxis = new NumberAxis();
- final BarChart<String,Number> bc =
- new BarChart<String,Number>(xAxis,yAxis);
- bc.setTitle("Graphed Results");
- xAxis.setLabel("Password Security Level");
- yAxis.setLabel("Percentage of Students");
- XYChart.Series girls = new XYChart.Series();
- girls.setName("Girls");
- girls.getData().add(new XYChart.Data(lvl1, Integer.parseInt(FetchData.getGraphData("female1.txt"))));
- girls.getData().add(new XYChart.Data(lvl2, Integer.parseInt(FetchData.getGraphData("female2.txt"))));
- girls.getData().add(new XYChart.Data(lvl3, Integer.parseInt(FetchData.getGraphData("female3.txt"))));
- girls.getData().add(new XYChart.Data(lvl4, Integer.parseInt(FetchData.getGraphData("female4.txt"))));
- girls.getData().add(new XYChart.Data(lvl5, Integer.parseInt(FetchData.getGraphData("female5.txt"))));
- XYChart.Series boys = new XYChart.Series();
- boys.setName("Boys");
- boys.getData().add(new XYChart.Data(lvl1, Integer.parseInt(FetchData.getGraphData("male1.txt"))));
- boys.getData().add(new XYChart.Data(lvl2, Integer.parseInt(FetchData.getGraphData("male2.txt"))));
- boys.getData().add(new XYChart.Data(lvl3, Integer.parseInt(FetchData.getGraphData("male3.txt"))));
- boys.getData().add(new XYChart.Data(lvl4, Integer.parseInt(FetchData.getGraphData("male4.txt"))));
- boys.getData().add(new XYChart.Data(lvl5, Integer.parseInt(FetchData.getGraphData("male5.txt"))));
- Scene scene = new Scene(bc,800,600);
- bc.getData().addAll(girls, boys);
- stage.setScene(scene);
- stage.show();
- }
- public static void main(String[] args) {
- launch(args);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement