quiero que mi codigo me diga que no puedo ingresar números y solo letras pero en la primera excepción que puse no se ejecuta dicha excepción
import java.awt.HeadlessException;
import javax.swing.JOptionPane;
import javax.swing.JTextArea;
public class Trabajador {
public static void main(String[] args) {
String nom[]=new String[5];
String ape[]=new String[5];
String apem[]=new String[5];
int otro=JOptionPane.YES_OPTION;
double sb[]=new double[5];
double dedu[]=new double[5];
double du[]=new double[5];
double remu[]=new double[5];
double des[]=new double[5];
double sueldo[]=new double[5];
String salida="nombre\t Apellidos\t A.Materno\t Sueldo Base\t Deducciones\t Uniformes\t Remuneracion\t Despensa\t Sueldo neto\n";
for(int i=0; i<nom.length; i++){
try{
nom[i] =(JOptionPane.showInputDialog("ingresa Nombre"));
ape[i]=JOptionPane.showInputDialog("Ingresa Apellido Paterno");
apem[i]=JOptionPane.showInputDialog("Ingresa Apellido Materno");
}
catch(HeadlessException e){JOptionPane.showMessageDialog(null,"Error de datos solo letras");}
try{
sb[i]=Double.parseDouble(JOptionPane.showInputDialog("ingresa el sueldo base"));
dedu[i]=Double.parseDouble(JOptionPane.showInputDialog("ingre deducciones IMMS"));
du[i]=Double.parseDouble(JOptionPane.showInputDialog("ingrsa deducciones uniformes"));
}
catch(NumberFormatException e){JOptionPane.showMessageDialog(null,"Error de datos solo numeros");}
salida+=nom[i]+"\t"+ape[i]+"\t"+apem[i]+"\t$"+sb[i]+"\t$"+dedu[i]+"\t$"+du[i]+"\t$"+remu[i]+"\t$"+des[i]+"\t$"+sueldo[i]+"\n";
}
for(int i=0; i<nom.length; i++){
sueldo[i]=sb[i]+remu[i]+des[i]-dedu[i]-du[i];
salida+=nom[i]+"\t"+ape[i]+"\t"+apem[i]+"\t$"+sb[i]+"\t$"+dedu[i]+"\t$"+du[i]+"\t$"+remu[i]+"\t$"+des[i]+"\t$"+sueldo[i]+"\n";
}
double tot=0;
for(int i=0; i<5; i++){
tot=sueldo[i]+tot;
}
JTextArea sa=new JTextArea();
sa.setText(salida);
JOptionPane.showMessageDialog(null,sa,"Recibo",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null,"la suma de los sueldos dan un total de:"+tot,"Recibo",JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}}