Crear un espacio para dibujos Graphics2D

Quiero dibujar un tablero simple hecho de rectángulos Graphics2D pero también quiero tener un JButton debajo de este tablero. Sé las dimensiones exactas de esta placa en píxeles y estaba tratando de lidiar congetContentPane() método y BoxLayout, así:

frame.getContentPane().add(board);
frame.getContentPane().add(Box.createRigidArea(new Dimension(bWidth, bHeight)));
frame.getContentPane().add(new JButton("Start"));
frame.pack();

Pero RigidArea no es realmente invisible y anula mis dibujos. ¿Podría darme algunos consejos para que funcione correctamente? :( Solo quería un pequeño botón y me hizo sentarme aquí por alrededor de 2 horas ...

¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta