O que está errado?

Por que ta dando esse erro?
Exception in thread “AWT-EventQueue-0” java.lang.NumberFormatException: For input string: “”

Segue codigo:
public void actionPerformed(ActionEvent e) { Clientes cls; if (textNome.getText().isEmpty() || Long.parseLong(textCPF.getText()) <= 0 || Long.parseLong(textNumero.getText()) <= 0 || Integer.parseInt(textIdade.getText()) <= 16 || textSexo.getText().isEmpty()) if (Integer.parseInt(textIdade.getText()) <= 16) JOptionPane.showMessageDialog(null, "Preencha corretamente"); else JOptionPane.showMessageDialog(null, "Preencha todos os campos"); else { cls = new Clientes(); cls.cadastrarCliente(textNome.getText(), Long.parseLong(textCPF.getText()), Long.parseLong(textNumero.getText()), Integer.parseInt(textIdade.getText()), textSexo.getText()); JOptionPane.showMessageDialog(null, "Cadastrado com sucesso!"); dispose(); } }

você está tentando converter para número uma string vazia.

Então como posso prosseguir?

Antes de você obter o número que está tentando capturar com o teu campo CPF verifique se a string não está vazia. Só depois é que você vai capturar e tratar o número.

Obrigado AllefT. Agora vi o erro, vou tentar concertar.