Swing Hacks – Um botão diferente e elegante

Imagem do Botão elegante

Imagem do Botão elegante

Atualmente estou estudando bastante diferentes formas de melhorar o visual e comportamento do swing, então comecei criando o botão personalizado. O botão ficou até bonitinho :) O que eu acho bem interessante é que tomei bastante cuidado em manter a compatibilidade com o modo design dos IDEs, testei com o matisse do NetBeans e funcionou perfeitamente em modo design, os três principais campos são o text, icon e o description, sendo que este último é o único campo não herdado do JButton, todos eles podem ser modificados, por exemplo, pela janela propriedades do NetBeans.

Estou pensando em implementar um novo lookandfeel, mas por enquanto esse botão foi feito sobrescrevendo alguns métodos paint do JButton, entretanto não acho que seja possível fazer esse componente através de um UI do lookandfeel.

Propriedades do botão no NetBeans

Propriedades do botão no NetBeans

Utilize e modifique livremente o código fonte, mas por favor mantenha os créditos no source.

Clique aqui para baixar o source com o binário.

Comments (9)

Tomasjulho 16th, 2009 at 6:30

The link don´t work )-:

paulocanedojulho 16th, 2009 at 8:06

Sorry, I missed a slash at the begin of the link, now it fixed and working.

Nailsonjulho 16th, 2009 at 12:16

Massa d+ Paulo Caneco!

xeslejulho 21st, 2009 at 15:48

Gracias, queda genial

Tomasjulho 22nd, 2009 at 4:56

Thanks :-)

Cristianagosto 12th, 2009 at 19:36

Muy bueno, gracias.

[...] Canedo nos muestra en su blog, una forma interesante de mejorar el aspecto de nuestras aplicaciones Swing.Muestra botones un poco [...]

Camisetasdezembro 21st, 2010 at 18:04

Muito bom! Obrigado!

Alena Markusjulho 17th, 2011 at 23:21

Custom button is very useful and may be very important for the majority because it is not just easy to use but accessible at the same time. The changes might be very sensible because there is an improvement that was made.

Leave a comment

Your comment