Tratar cancel

Estou com uma dúvida irei deixar o código para ficar mas fácil a visualização:

package com.testes;


import javax.swing.JOptionPane;


public class Testes  
{
	 
	public static void main(String args[]) 
	{
	    
		
          int x,y;
          
          x=Integer.parseInt(JOptionPane.showInputDialog(null,"Dígite o primeiro número "));
          y=Integer.parseInt(JOptionPane.showInputDialog(null,"Dígite o segundo número "));
          
		
	}
	 	 
		 
}

Esse código cria um input box que recebe do usuário um número qualquer, mas eu quero saber como eu trato o cancel se o usuário clicar no cancel não executar nada, neste caso se o usuário clicar na cancelar vai da pau… como eu faço para trata isso…?

Puppets, nao eh que vai dar pau se vc clicar em cancelar…

acontece que o programa vai esperar vc inserir valores…como vc nao inseriu, ele lança uma exception, mas especificamente um NullPointerException…

para isso, basta tratar o evento do botao cancelar limpando os campos…
ou inserindo valores.