A alguns dias venho fazendo perguntas de como fazer um botão com formato personalizado,
Bom não consegui achar a resposta no forum e por enquanto ninguém me respondeu.
Mas a internet é grande e achei alguns exemplos bem completos e aqui estou para compartilha-los:
Eu consegui entender bem o funcionamento então qualquer duvida é só perguntar.
Os links:
http://java-swing-tips.blogspot.com/2008/07/create-round-image-jbutton.html