java swing tabs vertical-alignment jtabbedpane

¿Cómo crear pestañas verticales en Java?



swing tabs (5)

En esta solución:

http://oreilly.com/pub/a/mac/2002/03/22/vertical_text.html

El texto fue pintado verticalmente y probado como un icono en la pestaña. De esta forma, no tiene que modificar JTabbedPane, solo utiliza un icono personalizado en la pestaña.

Por supuesto, también debería especificar la ubicación de las pestañas a la izquierda.

Me gustaría obtener el efecto como si JTabbedPane se girara 90 grados en sentido antihorario (solo pestañas, pero no el contenido dentro de las pestañas). ¿Cuál es la mejor manera de implementar eso en Java?


Podrías tratar de extender la clase tabpane, en el método de pintura sobrecargado, obtener el objeto gráfico, digamos que g2d es el argumento del método de pintura sobrecargado:

super(g2d.rotate(Pi/2));

como titular




Como alternativa, considere JToolBar con la orientation establecida en VERTICAL en BorderLayout , EAST u WEST . Es bastante fácil rotar texto en el icono del botón.