tengo un JPanel dentro BorderLayout.CENTERestablecer el tamaño máximo de JPanel dentro BorderLayout.CENTER
El JPanel tiene un diseño de cuadrícula, y quiero que se expanda con el centro de su anchura, pero la altura debe detenerse en un máximo y use el tamaño preferido cuando sea posible.
tengo este código
JPanel wrapperCenterPanel = new JPanel(new FlowLayout());
wrapperCenterPanel.add(centerPanel);
panel.add(wrapperCenterPanel, BorderLayout.CENTER);
centerPanel es mi panel (utiliza GridLayout), estoy envolviéndolo con un panel FlowLayout, y poner este último en el centro.
¡Ahora el tamaño es el preferido, pero está arreglado! La altura no se reduce si es necesario, y tampoco lo hace el ancho.
¿Cómo puedo hacer esto?
Muchos administradores de diseño ignoran el tamaño máximo. No creo que el error al que se refirió sea un problema de administrador de diseño. – camickr