package dev.llan.view.game;
import dev.llan.view.RenderComponent;
import dev.llan.view.View;
import javafx.scene.Parent;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.layout.StackPane;
import javafx.scene.layout.VBox;
public class EndView implements RenderComponent {
private StackPane container;
private VBox box;
private Label label;
private Button back;
public EndView(View view) {
container = new StackPane();
container.getStyleClass().add("end-background");
box = new VBox();
box.getStyleClass().add("end-box");
label = new Label("GAME OVER!");
label.getStyleClass().add("end-label");
back = new Button("Return to Home");
back.getStyleClass().add("end-button");
back.setOnAction(actionEvent -> view.returnToHome());
box.getChildren().addAll(label, back);
container.getChildren().add(box);
}
@Override
public Parent render() {
return container;
}
}