upper tattoo oyaha look jtattoo how feel essential change and java swing themes look-and-feel

java - tattoo - oyaha look and feel



Java Swing GUI tematizado (7)

¿Es posible desarrollar temas PLAF personalizados para Swing? Agradecería sugerencias constructivas en este tema. Gracias.


¡Sí! Pero no hagas eso. Si solo necesitas cambiar los colores. Pruebe JGoodies o Substance y obedezca escribiendo su propio PLAF.


Depende de lo que exactamente quieras hacer. Escribir tu propio LAF que se extiende desde Java Basic o Metal es mucho trabajo, pero se puede hacer. Si tiene algunos objetivos especiales como, por ejemplo, pintar un fondo degradado para Jtrees o resaltar la animación, se pondrá complicado, pero esto también se puede hacer. También es muy útil descargar las LAF de código abierto para el swing y echarle un vistazo al código fuente, para aprender cómo escribir tu propio PLAF. Por favor, eche un vistazo aquí .


Infonode proporciona un marco para desarrollar nuevos aspectos. Tienen una biblioteca GPL que puedes usar.

Mira esto



Es posible crear un PLAF personalizado utilizando el Synth Look-and-Feel incorporado. Básicamente es un PLAF que le permite personalizar la apariencia de todos los componentes (o solo los específicos a través del nombre de los componentes) a través de un archivo de configuración XML. El [javax.swing.plaf.synth][1] JavaDoc ofrece una buena visión general de lo que es posible, y hay documentación adicional vinculada a los JavaDocs para usar este PLAF.

Lo he usado en mis propios proyectos antes y es muy fácil trabajar con él. Puede usar sus propias imágenes gráficas personalizadas para todos los componentes, y puede personalizar casi cualquier cosa que desee sin tener que pasar por toda esa engorrosa codificación personalizada que solía ser necesaria para hacer un PLAF