import javafx.animation.KeyFrame; import javafx.animation.Timeline; import javafx.application.Application; import javafx.event.ActionEvent; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.image.Image; import javafx.scene.image.ImageView; import javafx.scene.layout.BorderPane; import javafx.scene.layout.GridPane; import javafx.scene.layout.HBox; import javafx.stage.Stage; import javafx.util.Duration; public class WhackAMouse extends Application { // constants private static final int BN_SIZE = 75; private static final int N_ROWS = 5; private static final int N_COLS = 7; private static final int APP_WIDTH = N_COLS * BN_SIZE; private static final int APP_HEIGHT = N_ROWS * BN_SIZE; private static final String IMG_NAME = "file:Mouse.gif"; // imgName // GUI variables private GridPane grid; private Button[][] buttons; // functional variables public void start(Stage stage) { Scene scene = new Scene(grid, APP_WIDTH, APP_HEIGHT); stage.setTitle("CS112 F24 Whack-A-Mouse"); stage.setScene(scene); stage.show(); } public static void main(String[] args) { launch(args); } }