Como criar uma caixa de dialogo que nao aceite null em java

estou criando o seginte caixa de dialogo em java:
string_n1 = JOptionPane.showInputDialog("(Para sair digite -1)Entre com primeiro numero:");

so que queria que ela nao aceitasse null e desse uma mensagem ao usuario e retornasse pra ela de novo pra ser digitado outro valor como faço?

Crie um loop, e mostre a tal caixa até que você receba o valor desejado.

do {
    string_n1 = JOptionPane.showInputDialog("(Para sair digite -1)Entre com primeiro numero:"); 
} while (string_n1 == null || (!string_n1.trim().equals ("") || !isNumeric (string_n1)));

onde “isNumeric” é um método que você vai criar para dizer se uma string é numérica ou não.

string_n1 = JOptionPane.showInputDialog("(Para sair digite -1)Entre com primeiro numero:");
while(string_n1.equals("") || string_n1 == null){
   JOptionPane.showMessageDialog(null, "numero não pode ser nulo");
   string_n1 = JOptionPane.showInputDialog("(Para sair digite -1)Entre com primeiro numero:");
}

valeu galera! deu certinho! muito obrigado!