O por que desse erro ? ? mudando a posicao da certo, tipo if (nome == null || nome.equals("")
package treinando;
import static javax.swing.JOptionPane.*;
public class Teste {
public static void main(String[] args) {
while(true)
{
String nome = showInputDialog(null,"Forneça um nome");
if(nome.equals("") || nome == null) // por que essa condição gera erro java.lang.NullPoiterException ? invertendo de posicao da certo!
{
confirmCancel();
showMessageDialog(null,"Voce nao digitou algo ! ","Nenhum Dado Fornecido",INFORMATION_MESSAGE);
continue;
}
showMessageDialog(null,nome);
break;
}
}
public static void confirmCancel(){
int confirm = showConfirmDialog(null,"Dejesa cancelar ? ","Cancelamento",OK_CANCEL_OPTION);
if(confirm == OK_OPTION)
{
showMessageDialog(null,"Cancelado pelo usuario","Finalizando...",INFORMATION_MESSAGE);
System.exit(0);
}
}
}