Skip to content
Snippets Groups Projects
Commit fb21531b authored by tmp1u19's avatar tmp1u19 :octopus:
Browse files

Class which creates the scene of the game

parent 87a5cd0f
No related branches found
No related tags found
No related merge requests found
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.*;
import javafx.scene.layout.*;
import javafx.stage.Stage;
import javafx.stage.StageStyle;
public class GameScene extends Application {
private Handler handler = new Handler();
@Override
public void start(Stage stage) {
VBox root = new VBox(5);
root.setAlignment(Pos.CENTER);
root.setPadding(new Insets(20));
HBox buttons = new HBox();
buttons.setAlignment(Pos.CENTER);
GridPane grid = new GridPane();
grid.setAlignment(Pos.CENTER);
grid.setPadding(new Insets(20));
Button undo = new Button("Undo");
Button redo = new Button("Redo");
Button help = new Button("Enable Help");
Button clear = new Button("Clear");
Button fileLoad = new Button("File");
Button textLoad = new Button("Text");
handler.helpButton(help, grid);
handler.clearBoard(clear, grid);
buttons.getChildren().addAll(undo, redo, help, clear, fileLoad, textLoad);
handler.draw(grid);
Label note = new Label("Double click the space provided for text in cell");
Button submit = new Button("Submit");
handler.submitButton(submit);
root.getChildren().addAll(buttons, grid, note, submit);
Scene scene = new Scene(root);
stage.setScene(scene);
stage.setTitle("Mathdoku");
stage.initStyle(StageStyle.DECORATED);
stage.setX(750);
stage.setY(300);
stage.setMinHeight(600);
stage.setMinWidth(500);
stage.show();
}
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment