beginning of the final interface
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	continuous-integration/drone/push Build is passing
				
			This commit is contained in:
		@ -1,32 +1,222 @@
 | 
				
			|||||||
/*
 | 
					 | 
				
			||||||
 * This Java source file was generated by the Gradle 'init' task.
 | 
					 | 
				
			||||||
 */
 | 
					 | 
				
			||||||
package school_project;
 | 
					package school_project;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import javafx.application.Application;
 | 
					import javafx.application.Application;
 | 
				
			||||||
import javafx.scene.Group;
 | 
					import javafx.geometry.HPos;
 | 
				
			||||||
 | 
					import javafx.geometry.Insets;
 | 
				
			||||||
 | 
					import javafx.geometry.Pos;
 | 
				
			||||||
import javafx.scene.Scene;
 | 
					import javafx.scene.Scene;
 | 
				
			||||||
import javafx.scene.control.Button;
 | 
					import javafx.scene.control.Button;
 | 
				
			||||||
 | 
					import javafx.scene.control.Label;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import javafx.scene.layout.BorderPane;
 | 
				
			||||||
 | 
					import javafx.scene.layout.ColumnConstraints;
 | 
				
			||||||
 | 
					import javafx.scene.layout.GridPane;
 | 
				
			||||||
 | 
					import javafx.scene.paint.Color;
 | 
				
			||||||
 | 
					import javafx.scene.text.Font;
 | 
				
			||||||
import javafx.stage.Stage;
 | 
					import javafx.stage.Stage;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class Controller extends Application {
 | 
					public class Controller extends Application {
 | 
				
			||||||
 | 
					    private Stage stage;
 | 
				
			||||||
 | 
					    //set up scene one
 | 
				
			||||||
 | 
					    private Scene Menu;
 | 
				
			||||||
 | 
					    private BorderPane BdP;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @Override
 | 
					    private Label title;
 | 
				
			||||||
    public void start(Stage primaryStage) throws Exception {
 | 
					    private Button Play;
 | 
				
			||||||
        primaryStage.setTitle("test");
 | 
					    private Button Select_level;
 | 
				
			||||||
        Button btn = new Button("test");
 | 
					    private Button Trophy;
 | 
				
			||||||
        btn.setOnAction(event -> System.out.println("hey"));
 | 
					    //set up scene 2
 | 
				
			||||||
 | 
					    private Scene Level_menu;
 | 
				
			||||||
 | 
					    private GridPane GdP;
 | 
				
			||||||
 | 
					    private Button bck_menu;
 | 
				
			||||||
 | 
					    //set up scene 3
 | 
				
			||||||
 | 
					    private Scene Level_menu2;
 | 
				
			||||||
 | 
					    private GridPane GdP2;
 | 
				
			||||||
 | 
					    private Button _11;
 | 
				
			||||||
 | 
					    private Button _12;
 | 
				
			||||||
 | 
					    private Button _13;
 | 
				
			||||||
 | 
					    private Button _14;
 | 
				
			||||||
 | 
					    private Button _15;
 | 
				
			||||||
 | 
					    private Button _16;
 | 
				
			||||||
 | 
					    private Button _17;
 | 
				
			||||||
 | 
					    private Button _18;
 | 
				
			||||||
 | 
					    private Button _19;
 | 
				
			||||||
 | 
					    private Button _20;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        Group root = new Group();
 | 
					    //button for level
 | 
				
			||||||
        root.getChildren().add(btn);
 | 
					    private Button Day_1;
 | 
				
			||||||
 | 
					    private Button Day_2;
 | 
				
			||||||
 | 
					    private Button Day_3;
 | 
				
			||||||
 | 
					    private Button _1;
 | 
				
			||||||
 | 
					    private Button _2;
 | 
				
			||||||
 | 
					    private Button _3;
 | 
				
			||||||
 | 
					    private Button _4;
 | 
				
			||||||
 | 
					    private Button _5;
 | 
				
			||||||
 | 
					    private Button _6;
 | 
				
			||||||
 | 
					    private Button _7;
 | 
				
			||||||
 | 
					    private Button _8;
 | 
				
			||||||
 | 
					    private Button _9;
 | 
				
			||||||
 | 
					    private Button _10;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        Scene scene = new Scene(root, 300,300);
 | 
					    public void start(Stage primaryStage) {
 | 
				
			||||||
        primaryStage.setScene(scene);
 | 
					        //set up the page
 | 
				
			||||||
 | 
					        stage = primaryStage;
 | 
				
			||||||
 | 
					        stage.setTitle("ROAD TO MASTER YOU");
 | 
				
			||||||
 | 
					        Menu = createMenu();
 | 
				
			||||||
 | 
					        Level_menu = createLevel_menu();
 | 
				
			||||||
 | 
					        Level_menu2 = createLevel_Menu2();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        stage.setScene(Menu);
 | 
				
			||||||
 | 
					        stage.show();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        primaryStage.show();
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					    private Scene createMenu(){
 | 
				
			||||||
 | 
					        Play = new Button("Play");
 | 
				
			||||||
 | 
					        Trophy = new Button("Trophy");
 | 
				
			||||||
 | 
					        Select_level = new Button("Select Level");
 | 
				
			||||||
 | 
					        Select_level.setOnAction(event -> switchScenes(Level_menu));
 | 
				
			||||||
 | 
					        title = new Label("Welcome to road to master you");
 | 
				
			||||||
 | 
					        title.setFont(Font.font(20));
 | 
				
			||||||
 | 
					        title.setTextFill(Color.GOLD);
 | 
				
			||||||
 | 
					        BdP = new BorderPane(null,title,Select_level,Trophy,Play);
 | 
				
			||||||
 | 
					        Menu = new Scene(BdP,700,400);
 | 
				
			||||||
 | 
					        BorderPane.setAlignment(title,Pos.CENTER);
 | 
				
			||||||
 | 
					        BorderPane.setAlignment(Play,Pos.CENTER);
 | 
				
			||||||
 | 
					        BorderPane.setAlignment(Select_level,Pos.CENTER);
 | 
				
			||||||
 | 
					        BorderPane.setAlignment(Trophy,Pos.CENTER);
 | 
				
			||||||
 | 
					        //Menu.getStylesheets().add("style.css"); todo creat a file css
 | 
				
			||||||
 | 
					        BdP.setPadding(new Insets(20,60,20,60));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        return Menu;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    private Scene createLevel_menu(){
 | 
				
			||||||
 | 
					        bck_menu = new Button("Back to the menu");
 | 
				
			||||||
 | 
					        bck_menu.setOnAction(event -> switchScenes(Menu));
 | 
				
			||||||
 | 
					        GdP = new GridPane();
 | 
				
			||||||
 | 
					        Level_menu = new Scene(GdP,700,400);
 | 
				
			||||||
 | 
					        _1 = new Button("1");
 | 
				
			||||||
 | 
					        _2 = new Button("2");
 | 
				
			||||||
 | 
					        _3 = new Button("3");
 | 
				
			||||||
 | 
					        _4 = new Button("4");
 | 
				
			||||||
 | 
					        _5 = new Button("5");
 | 
				
			||||||
 | 
					        _6 = new Button("6");
 | 
				
			||||||
 | 
					        _7 = new Button("7");
 | 
				
			||||||
 | 
					        _8 = new Button("8");
 | 
				
			||||||
 | 
					        _9 = new Button("9");
 | 
				
			||||||
 | 
					        _10 = new Button("10");
 | 
				
			||||||
 | 
					        Day_2 = new Button("Day 2");
 | 
				
			||||||
 | 
					        Day_3 = new Button("Day 3");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        //set up of the button
 | 
				
			||||||
 | 
					        GdP.add(Day_2,1,0);
 | 
				
			||||||
 | 
					        GdP.add(Day_3,1,0);
 | 
				
			||||||
 | 
					        GdP.add(_1,0,1);
 | 
				
			||||||
 | 
					        GdP.add(_2,1,1);
 | 
				
			||||||
 | 
					        GdP.add(_3,2,1);
 | 
				
			||||||
 | 
					        GdP.add(_4,0,2);
 | 
				
			||||||
 | 
					        GdP.add(_5,1,2);
 | 
				
			||||||
 | 
					        GdP.add(_6,2,2);
 | 
				
			||||||
 | 
					        GdP.add(_7,0,3);
 | 
				
			||||||
 | 
					        GdP.add(_8,1,3);
 | 
				
			||||||
 | 
					        GdP.add(_9,2,3);
 | 
				
			||||||
 | 
					        GdP.add(_10,1,4);
 | 
				
			||||||
 | 
					        GdP.add(bck_menu,2,4);
 | 
				
			||||||
 | 
					        //set up gap and padding and everything else
 | 
				
			||||||
 | 
					        GdP.setHgap(20);
 | 
				
			||||||
 | 
					        GdP.setVgap(20);
 | 
				
			||||||
 | 
					        GdP.setPadding(new Insets(40,20,20,40));
 | 
				
			||||||
 | 
					        ColumnConstraints col_1 = new ColumnConstraints();
 | 
				
			||||||
 | 
					        col_1.setPercentWidth(33);
 | 
				
			||||||
 | 
					        ColumnConstraints col_2 = new ColumnConstraints();
 | 
				
			||||||
 | 
					        col_2.setPercentWidth(33);
 | 
				
			||||||
 | 
					        ColumnConstraints col_3 = new ColumnConstraints();
 | 
				
			||||||
 | 
					        col_3.setPercentWidth(34);
 | 
				
			||||||
 | 
					        GdP.getColumnConstraints().addAll(col_1,col_2,col_3);
 | 
				
			||||||
 | 
					        //GdP.setGridLinesVisible(true);
 | 
				
			||||||
 | 
					        GridPane.setHalignment(_1, HPos.CENTER);
 | 
				
			||||||
 | 
					        GridPane.setHalignment(_2, HPos.CENTER);
 | 
				
			||||||
 | 
					        GridPane.setHalignment(_3, HPos.CENTER);
 | 
				
			||||||
 | 
					        GridPane.setHalignment(_4, HPos.CENTER);
 | 
				
			||||||
 | 
					        GridPane.setHalignment(_5, HPos.CENTER);
 | 
				
			||||||
 | 
					        GridPane.setHalignment(_6, HPos.CENTER);
 | 
				
			||||||
 | 
					        GridPane.setHalignment(_7, HPos.CENTER);
 | 
				
			||||||
 | 
					        GridPane.setHalignment(_8, HPos.CENTER);
 | 
				
			||||||
 | 
					        GridPane.setHalignment(_9, HPos.CENTER);
 | 
				
			||||||
 | 
					        GridPane.setHalignment(_10, HPos.CENTER);
 | 
				
			||||||
 | 
					        GridPane.setHalignment(Day_2, HPos.LEFT);
 | 
				
			||||||
 | 
					        GridPane.setHalignment(Day_3, HPos.RIGHT);
 | 
				
			||||||
 | 
					        GridPane.setHalignment(bck_menu, HPos.CENTER);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        Day_2.setOnAction(event -> switchScenes(Level_menu2));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        return Level_menu;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    private Scene createLevel_Menu2(){
 | 
				
			||||||
 | 
					        bck_menu = new Button("Back to menu");
 | 
				
			||||||
 | 
					        bck_menu.setOnAction(event -> switchScenes(Menu));
 | 
				
			||||||
 | 
					        GdP2 = new GridPane();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        //set up the menubutton
 | 
				
			||||||
 | 
					        Day_1 = new Button("Day 1");
 | 
				
			||||||
 | 
					        Day_3 = new Button("Day 3");
 | 
				
			||||||
 | 
					        //set up link
 | 
				
			||||||
 | 
					        Day_1.setOnAction(event -> switchScenes(Level_menu));
 | 
				
			||||||
 | 
					        //add all the button for the level
 | 
				
			||||||
 | 
					        GdP2.add(Day_1,1,0);
 | 
				
			||||||
 | 
					        GdP2.add(Day_3,1,0);
 | 
				
			||||||
 | 
					        _11 = new Button("11");
 | 
				
			||||||
 | 
					        _12 = new Button("12");
 | 
				
			||||||
 | 
					        _13 = new Button("13");
 | 
				
			||||||
 | 
					        _14 = new Button("14");
 | 
				
			||||||
 | 
					        _15 = new Button("15");
 | 
				
			||||||
 | 
					        _16 = new Button("16");
 | 
				
			||||||
 | 
					        _17 = new Button("17");
 | 
				
			||||||
 | 
					        _18 = new Button("18");
 | 
				
			||||||
 | 
					        _19 = new Button("19");
 | 
				
			||||||
 | 
					        _20 = new Button("20");
 | 
				
			||||||
 | 
					        Day_1 = new Button("Day 1");
 | 
				
			||||||
 | 
					        Day_3 = new Button("Day 3");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        GdP2.add(_11,0,1);
 | 
				
			||||||
 | 
					        GdP2.add(_12,1,1);
 | 
				
			||||||
 | 
					        GdP2.add(_13,2,1);
 | 
				
			||||||
 | 
					        GdP2.add(_14,0,2);
 | 
				
			||||||
 | 
					        GdP2.add(_15,1,2);
 | 
				
			||||||
 | 
					        GdP2.add(_16,2,2);
 | 
				
			||||||
 | 
					        GdP2.add(_17,0,3);
 | 
				
			||||||
 | 
					        GdP2.add(_18,1,3);
 | 
				
			||||||
 | 
					        GdP2.add(_19,2,3);
 | 
				
			||||||
 | 
					        GdP2.add(_20,1,4);
 | 
				
			||||||
 | 
					        GdP2.add(bck_menu,2,4);
 | 
				
			||||||
 | 
					        GridPane.setHalignment(_11, HPos.CENTER);
 | 
				
			||||||
 | 
					        GridPane.setHalignment(_12, HPos.CENTER);
 | 
				
			||||||
 | 
					        GridPane.setHalignment(_13, HPos.CENTER);
 | 
				
			||||||
 | 
					        GridPane.setHalignment(_14, HPos.CENTER);
 | 
				
			||||||
 | 
					        GridPane.setHalignment(_15, HPos.CENTER);
 | 
				
			||||||
 | 
					        GridPane.setHalignment(_16, HPos.CENTER);
 | 
				
			||||||
 | 
					        GridPane.setHalignment(_17, HPos.CENTER);
 | 
				
			||||||
 | 
					        GridPane.setHalignment(_18, HPos.CENTER);
 | 
				
			||||||
 | 
					        GridPane.setHalignment(_19, HPos.CENTER);
 | 
				
			||||||
 | 
					        GridPane.setHalignment(_20, HPos.CENTER);
 | 
				
			||||||
 | 
					        GridPane.setHalignment(Day_1, HPos.LEFT);
 | 
				
			||||||
 | 
					        GridPane.setHalignment(Day_3, HPos.RIGHT);
 | 
				
			||||||
 | 
					        GridPane.setHalignment(bck_menu, HPos.CENTER);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        return Level_menu2;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    public void switchScenes(Scene scene){
 | 
				
			||||||
 | 
					        stage.setScene(scene);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
    public static void main(String[] args) {
 | 
					    public static void main(String[] args) {
 | 
				
			||||||
       launch();
 | 
					        launch(args);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user