JButton -- uma duvida simples

8 respostas
S

Existe uma maneira de eu fazer quebra de linha na string que vai dentro de um JButton? tentei “\n” e não deu certo…
não sei se fui claro…

ex: colocar um botão  e escrever dentro "teste" e embaixo do teste colocar "ok"

                      "teste"
                        "ok"

isso é possível…???

8 Respostas

B

cara , muito provavelmente nao… mas vale a pena dar uma olhada na api …
tenta usar ao inves de \n System.getProperty("line.separator")

as vezes ne ? hehehe[/url]

S

“Brossi”:
cara , muito provavelmente nao… mas vale a pena dar uma olhada na api …
tenta usar ao inves de \n System.getProperty("line.separator")

as vezes ne ? hehehe[/url]

Brossi, valeu a tentativa velho… mas também não deu…

[]´s Victor

F

uma opcao (trabalhosa, mas funciona) eh criar uma classe que extenda a JButton, dai vc redesenha a string em qntas linhas vc quiser…

S

felipe… achei legal a ideia. Mas como que redesenharei a string.
qual a função que chamo pra isso ?

valeu…

[]´s Victor…

S

Não sei se alguem se intereçou por este topico, mas eu achei a solução e caso alguem se interece ta aqui a resposta:

é quase isto que o felipe me falou, mas no lugar de redesenhar string´s eu adicionei varios JLabel´s, e usei um gerenciador de layout para determinar a posição dos mesmos… assim funcionou certinho…

E

acho que poucos sabem disso, mas vc pode por tags html em componentes, por exemplo

JButton botao = new JButton( “<html>teste<br>ok</html>”)

Já fiz isso com JLabel e deu certo, tente com JButton… :slight_smile:

obs, no meu caso eu usei layout null no painel que continha o label, entao eu fiz um label maior verticalmente… nao sei se fui claro…

W

Nossa cara muito legal issu, fiz em um JButton e deu certinho…

Muito legal mesmo :grin:

S

Edu4rd0- também testei seu código e funcionou certinho… valeu pela dica… pena que vc não viu este forum logo no inicio, iria me poupar um bom trabalho… heheh

mas valeu pela dica velho…

Criado 2 de fevereiro de 2005
Ultima resposta 21 de fev. de 2005
Respostas 8
Participantes 5