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 WinView implements RenderComponent { private StackPane container; private VBox box; private Label label; private Button back; public WinView(View view) { container = new StackPane(); container.getStyleClass().add("win-background"); box = new VBox(); box.getStyleClass().add("win-box"); label = new Label("VICTORY!!"); label.getStyleClass().add("win-label"); back = new Button("Return to Home"); back.getStyleClass().add("win-button"); back.setOnAction(actionEvent -> view.returnToHome()); box.getChildren().addAll(label, back); container.getChildren().add(box); } @Override public Parent render() { return container; } }