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.

9 thoughts on “Swing Hacks – Um botão diferente e elegante

  1. 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.

Comments are closed.