
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
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.
#1 by Tomas on 16 de julho de 2009 - 6:30
The link don´t work )-:
#2 by paulocanedo on 16 de julho de 2009 - 8:06
Sorry, I missed a slash at the begin of the link, now it fixed and working.
#3 by Nailson on 16 de julho de 2009 - 12:16
Massa d+ Paulo Caneco!
#4 by xesle on 21 de julho de 2009 - 15:48
Gracias, queda genial
#5 by Tomas on 22 de julho de 2009 - 4:56
Thanks
#6 by Cristian on 12 de agosto de 2009 - 19:36
Muy bueno, gracias.
#7 by Camisetas on 21 de dezembro de 2010 - 18:04
Muito bom! Obrigado!
#8 by Alena Markus on 17 de julho de 2011 - 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.