• Domingo 17 de Noviembre de 2024, 20:30

Autor Tema:  Personalizar Un Jtabbedpane  (Leído 6371 veces)

evaht

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Personalizar Un Jtabbedpane
« en: Jueves 11 de Enero de 2007, 12:15 »
0
Hola!

Tengo una interfaz con un JTabbedPane y me estoy volvendo loca buscando la manera de agregarle a cada pestaña un botón de cerrar (la típica aspa). ¿Sabéis si esto es posible?

Además, me he recorrido el API de arriba abajo y no he encontrado el modo de cambiar el tamaño y la apariencia de las pestañas (lo intenté modificando el TabLayout pero sólo consigo modificar cosas en el panel correspondiente a cada pestaña, pero no en las pestañas en sí) ¿Existe alguna forma de cambiar el tamaño de las pestañas o hacer, por ejemplo, que si el nombre es muy largo se parta en dos en vez de poner una pestaña muy ancha?

Muchas gracias!  :)

silverfox

  • Miembro MUY activo
  • ***
  • Mensajes: 280
    • Ver Perfil
Re: Personalizar Un Jtabbedpane
« Respuesta #1 en: Jueves 11 de Enero de 2007, 15:25 »
0
Hola...

Has pasado por encima de la solución a tu primera pregunta. En el API( al menos, de la 1.5.0), en JTabbedPane, hay un link a 'How to use JTabbedPane', donde viene un claro ejemplo de cómo crear Tabs con botón de cerrar, también viene el código, por si quieres mirarlo.


En cuanto al tamaño y apariencia de las ventanas, (sobre todo la apariencia) necesitarás generar un nuevo Look and Feel.
En el API vienen los métodos get y setUI, llevan como parámetro un TabbedPaneUI, echa un vistazo a esta clase y luego busca la clase UIManager.

Por último, echa un vistazo en el tutorial de Java a la sección

Home Page > Creating a GUI with JFC/Swing > Modifying the Look and Feel

donde encontrarás algo de información acerca de cómo generar tu propio L&F



Espero que te sirva.

Un saludo.



Silverfox