/** * Constructor * * @param maze */ public RoomPanel(Room room, int size) { if ((this.room = room) == null || size <= 0) throw new IllegalArgumentException( "Maze or room is null and/or scaleFactor is not positive"); this.size = size; this.setPreferredSize(new Dimension(room.getRoomWidth() * size, room.getRoomHeight() * size)); this.setDoubleBuffered(true); }