Personalizar JButton

E ae galera do GUJ. Estou com um problema… Tenho um JButton, mas quero mudar o comportamento dele. Já consegui mudar o visual dele do jeito que eu quero, masd o que eu não consigo é fazer O “Label” do JButton ficar maior, ou menor, ou ocupar várias linhas de acordo com o tamanho do JButton.
Estou estendendo a classe BasicButtonUI, e estudando a implementação dessa classe no fonte do Java, mas mesmo assim não estou conseguindo.
Se alguém puder dar uma luz nessa questão eu agradeço.

Não entendi muito o que você quis dizer com “mudar o comportamento”.

Parece que você quer que o texto fique com mais de uma linha certo?!

Bom, muitos componentes Swing aceitam HTML para seus textos.
Experimente usar
para quebra de linha.

cara é bem isso que eu queria valeu mesmo.

Você pode atribuir à propriedade text do botão (ou seja, com “setText”) uma string como a seguinte:

<html><center>Linha 1<br>Linha 2<br>Linha 3</center></html>