Comment valider si le Texte saisi est un nombre numérique?

J'ai un calcul de l'application dont j'ai besoin pour valider les champs de vérifier si les valeurs entrées numériques des numéros et non alphanumériques. J'ai quelques idées sur les codes.
Merci de me guider si j'ai fait quelque chose de mal ou semblent noob comme c'est ma première fois d'essayer de Swing.

private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {
    String text1 = jTextField1.getText();            //TODO add your handling code here:
}

private void jTextField2ActionPerformed(java.awt.event.ActionEvent evt) {
    String text2 = jTextField2.getText();        //TODO add your handling code here:
}

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
    if (text1 and text2 != <numeric number>){
        JOptionPane.showConfirmDialog(null, "Please enter numbers only", "naughty", JOptionPane.CANCEL_OPTION);
    }
    //First we define float variables.
    float num1, num2, result;
    //We have to parse the text to a type float.
    num1 = Float.parseFloat(jTextField1.getText());
    num2 = Float.parseFloat(jTextField2.getText());
    //Now we can perform the addition.
    result = num1+num2;
    //We will now pass the value of result to jTextField3.
    //At the same time, we are going to
    //change the value of result from a float to a string.
    jTextField3.setText(String.valueOf(result));
    //TODO add your handling code here:
}

Svp aider. En passant pourquoi est-ce que mon NetBeans garder, m'informant qu'il ne reconnaît pas le "JOptionPane de la Commande"?

importer java.swing.JOptionPane;
si vous avez besoin de texte mis en forme, utiliser JFormattedTextField

OriginalL'auteur JavaNoob | 2010-08-05