Existe uma maneira para descobrir quando o botao cancelar for pressionado.
Para isso acontecer fa�a:
 
String nome = JOptionPane.showInputDialog(null,"Entre com o nome:");
if (nome == null) {
//Se o bot�o cancelar for pressionado a variavel nome sera null
    ...
}
else if (nome.trim() == "") {
//Se o valor do textfield for vazio
    ...
}
else {
//Senao
    ...
}
-----Original Message-----
From: George-Terra [mailto:[EMAIL PROTECTED]]
Sent: Monday, December 03, 2001 1:15 PM
To: [EMAIL PROTECTED]
Subject: Re: [java-list] Caixas de mensagem

Acho q isso se deve a vc esta criando e manipulando a variavel nome na mesma linha do input, assim sendo, quando vc clica no cancel sua v�riavel n�o esta inicializada, causando erro. Tente criar a mesma e inicialize-a antes do uso na linha do input.
----- Original Message -----
From: Pedro
Sent: Monday, December 03, 2001 10:35 AM
Subject: [java-list] Caixas de mensagem

Fiz uma caixa de mensagem do tipo showInputDialog conforme c�digo abaixo:
String nome = JOptionPane.showInputDialog(null,"Entre com o nome:");
Assim sendo, quando essa linha � executada tenho uma caixa de di�logo com uma entrada em um textField, um bot�o OK e um bot�o Cancel.
Quando entro dados e � dado um click no bot�o OK d� tudo certo.
Quando n�o entro dados e � dado um click no bot�o Cancel d� um erro.
Por algum motivo que desconhe�o at� ent�o, reconhe�o, que deve ser dado um tratamento de evento ao bot�o Cancelar.
A� come�a a minha d�vida.......
Como fazer isso em modo de execu��o....
Existe uma forma de se saber quando pressionamos o bot�o cancelar e que valor inteiro � esse?
Como posso tratar esse erro ?
Obrigado
Pedro Augusto.
 
 

Responder a