Deixando o JButton em modo Default

3 respostas
Pilantra

Boa noite

Sabe no VB ou no Delphi que tinha duas opções, Default e Cancel, o Default se tiver true, quando pressionar Enter vai ser acionado o botão e se tiver Cancel como true aciona o botão com um Esc!!! Eu queria saber como fazer isso num JButton, procurei algum método no site da Sun e não achei!!!

Alguém sabe?!

Obrigad desde já!!

3 Respostas

D

A API do JButton descreve um método chamado setDefaultCapable().
Em um JFrame use o método setDefaultButton() do JRootPane:

JButton b = new JButton("Ok");
b.setDefaultCapable(true);
getRootPane().setDefaultButton(b);

Para fazer o ESC fechar o form (ou efeito similiar) visite www.javaworld.com e pesquise por “escape dialog”.

Pilantra

Cara muito legal, deu certinho, vou pesquisar esse negócio do esc também pra ficar mais filé minha aplicação!!!

Valeu

[]'s

Pilantra

Meus amigos, resolvi por no meu projeto JInternalFrame, na minha opinião fica muito mais estético e organizado!!! Mas, depois disso o esquema do botão Default não funciona mais!!! O esquema muda pra frame interno!?

Criado 25 de fevereiro de 2005
Ultima resposta 27 de fev. de 2005
Respostas 3
Participantes 2