Me pregunto si es posible implementar un panel de GUI (posiblemente JPanel) que sea de forma cuadrada pero rotado 90 grados. Obviamente, habrá un contenedor de nivel superior que contiene este panel, y visualmente el panel principal es este panel cuadrado girado.Un panel cuadrado girado en Java GUI
Más específicamente, dividiría un panel (llamado 'A') en 4 subpaneles cuadrados iguales, y llenaría estos subpaneles con JLabels, para lo cual estoy pensando en usar GridLayout. Y, por último, rotaría 'A' 90 grados para dar lo que quiero.
De mi lectura de otras preguntas similares, parece que no puede rotar JPanel en sí, pero puede rotar lo que está dentro. ¿Esto es aplicable a mi caso aquí? Agradecería si alguien pudiera señalar. Gracias.
buen truco :) Tenía curiosidad sobre cómo se manejaban los objetos en los que puede hacer clic, así que agregué un botón a la etiqueta también. Lo dibujó rotado, pero también no girado (a veces). Además, el panel percibe cualquier evento registrado en su orientación no rotada – Atreys
@Atreys: Buen punto, aunque una solución no es trivial. He elaborado más arriba. – trashgod
Esto es bueno, pero ¿es este método general? Por ejemplo, si solo giro el panel "A" por 45 grados, ¿esto lo haría aparecer como una forma de diamante y todo dentro de rotar también 45 grados (por ejemplo, etiquetas, bordes de subpaneles, etc.)? Gracias. – skyork