JoaoBluSCBR 19 de ago. de 2011
Exemplo clássico na documentação do java
Object x = new Integer ( 0 );
System . out . println (( String ) x );
Então, transferindo para o teu:
try {
Object objeto = new Integer ( 4 );
textoDeErro . setText (( String ) objeto );
} catch ( Exception e ) {
textoDeErro . setText ( e . toString ());
}
jalmat 19 de ago. de 2011
Valeu cara…
Mais tipo… tem q fazer de propósito, o codigo dar erro.
E dai mostrar no textoDeErro.
Obrigado hein
JoaoBluSCBR 19 de ago. de 2011
Tá!!! Mas não é isso que acontece???
A minha sugestão só difere da tua pela retirada daquele array que nem sei por que foi criado.
Mas não testei. Não dá o erro que você espera?
jalmat 19 de ago. de 2011
Pior q naum dá erro mano! hauahaauaa
Isso tava acontecendo comigo com o array!
Valeu
JoaoBluSCBR 19 de ago. de 2011
Bem, eu criei um JFrame com um campo texto e um botao
no código do botão coloquei esse código
try {
Object objeto = new Integer(4);
tfEntrada.setText((String) objeto);
} catch (Exception e) {
tfEntrada.setText(e.toString());
}
E no campo apareceu a informacao de BadCast
Qual a idéia, vc quer que o cara digite algo que cause esse erro, em tempo de execução?
Basta fazer assim:
try {
Object objeto = new Integer(tfEntrada.getText());
tfEntrada.setText((String) objeto);
} catch (Exception e) {
tfEntrada.setText(e.toString());
}
E digitar no campo um número.
JoaoBluSCBR 19 de ago. de 2011
Dá o erro sim, dos dois jeitos que eu falei.
E é o erro que você quer.
Só se no topo da tua classe você usou um Throw, algo que está lançando o erro. Sei lá.
Anexei a minha classe básica. Roda aí e vê se não aparece o erro certo.
jalmat 19 de ago. de 2011
Valeu amigão!
Deus abençoe!
Brigadão hein!