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?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top