Cómo manipular la configuración de GridLayout en consecuencia en JAVA?
-
09-10-2019 - |
Pregunta
Tengo un setLayout (nuevo GridLayout (5,5,3,3));
5 filas y 5 columnas. En la primera fila Quiero una fila grande. Ya sabes cómo en Excel, donde desea combinar celdas. Así que sólo quiero fusionar las 5 columnas sólo en la primera fila. Estoy poniendo un JLabel en la primera fila, y es muy molesto que tengo que tener múltiples JLabels para cada celda de la cuadrícula y asegúrese de separación funciona bien.
¿Hay una manera de hacer esto en GridLayout? O estoy atascado con 5 filas y 5 col estrictamente?
Solución
GridBagLayout
puede hacer esto. Alternativamente, se puede utilizar diseños anidados: añadir la primera fila a la NORTH
de BorderLayout
y GridLayout
restante a la CENTER
. Ver también Una Guía Visual de Controladores de Distribución .
Adición: MiGLayout también es un aspecto bien vale la pena en este contexto. La demo Web Start es especialmente atractivo, y la sección del manual sobre Fusión y separar celdas puede ser útil.