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?