wagne23 29 de jul. de 2008
Zagaia , não entendi sua duvida, testei sua classe e esta funcionando perfeitamente. Poderia ser mais especifico no que voce quer fazer?? Falou!
leoramos 29 de jul. de 2008
Zagaia 29 de jul. de 2008
Ok,
aperta TAB e vai para o botão NÃO.
depois clique com a tecla ENTER… automaticamente ele aperta a tecla SIM.
Why?
ViniGodoy 29 de jul. de 2008
Primeiro de tudo, pq vc está comparando com 0?
Assim o código fica confuso mesmo.
O correto é fazer assim:
import javax.swing.JOptionPane ;
public class Teste {
public static void main ( String args [] ) {
int resposta = JOptionPane . showConfirmDialog ( null , "Testando" );
if ( resposta == JOptionPane . YES_OPTION ) {
System . out . println ( "Resposta SIM" );
} else {
System . out . println ( "Outra resposta" );
}
}
}
Não fica muito mais fácil de ler?
ViniGodoy 29 de jul. de 2008
Porque o enter ativa a ação do botão padrão.
O botão padrão é aquele que tem a borda mais grossa, no caso, o sim.
Para ativar a ação do botão corrente, vc deve pressionar espaço.
Zagaia 29 de jul. de 2008
Tudo bem… mãs… teria como resolver com ENTER? ou é impossivel?
Zagaia 29 de jul. de 2008 1 like
Alguem?
como tirar essa opção default??
eu preciso do ENTER funcionando!
ViniGodoy 29 de jul. de 2008
No início do seu main, acrescente a linha:
UIManager . put ( "Button.defaultButtonFollowsFocus" , Boolean . TRUE );
Isso vai ser válido para todos os seus botões default.
Zagaia 29 de jul. de 2008