Lab 8

[valid 2025-2026]

Graphical User Interfaces
Create a desktop Java application with a graphical user interface that allows a user to create a maze manually or automatically.
The maze must be represented as a rectangular grid of cells. Each cell should store at least its row and column and whether each wall exists: top, right, bottom, left.
You may use either Swing+Java2D or JavaFX.

The main specifications of the application are:


Compulsory (1p)

Create the following components:


Homework (2p)


Bonus (2p)

Resources

Objectives