Cambiar el tamaño de JPanel en OS X

Tengo dos componentes Swing: JDialog -> JPanel

Quiero llenar todo el espacio en el JDialog con el JPanel. La configuración predeterminada funciona bien. Puedo cambiar el tamaño del cuadro de diálogo y el tamaño de JPanel se cambia correctamente.

Pero cuando hago clic en el icono "maximizar", el JPanel interno se congela hasta que la ventana se maximice.

OS X versión 10;
Java versión 1.7.

Ejemplo de código:

final JDialog dialog = new JDialog(mainFrame, true);
dialog.setSize(new Dimension(800, 600));
dialog.setLocationRelativeTo(null);
final JPanel panel = new JPanel();
panel.setBorder(BorderFactory.createLineBorder(Color.BLACK, 14));
dialog.add(panel);
dialog.show();

¿Existe alguna forma de arreglar este comportamiento?

Respuestas a la pregunta(1)

Su respuesta a la pregunta