/** Method in JComponent overrided to draw this MazeGrid */ public void paintComponent(Graphics g) { Graphics2D g2 = (Graphics2D) g; // draw each cell in the grid using drawCell() Cell a = new Cell(0, 0); for (; a.row < grid.getRows(); a.row++) { for (; a.col < grid.getCols(); a.col++) { drawCell(g2, a); } a.col = 0; } }
/** * Method in JComponent overrided to set the minimum size of window space that this component gets */ public Dimension getMinSize() { return new Dimension(grid.getCols() * cellWidth, grid.getRows() * cellWidth); }