Q:

Error raro en Eclipse: funciona, pero me aparece el subrayado rojo en el JOptionPane

Empecé a programar en Eclipse. Tengo un error en el código que escribí (ver los comentarios en el código): 
import javax.swing.*;
public class SumaConJOptionPane {
    public static void main(String[] args) {

        String usuario, aux1, aux2;
        int a, b;
        //                          Se solicita nombre de usuario

        usuario = JOptionPane.showInputDialog("Ingrese nombre de usuario");
        /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

        //                          muestra el nombre y le indica al usario que se va a hacer una suma

        JOptionPane.showMessageDialog(null, "Muy bien " + usuario + "! V    amos a hacer una suma");
        /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

        //                          A continuacion solicita el ingreso del primer numero

        aux1 = JOptionPane.showInputDialog("Ingresa un numero: ");
        a = Integer.parseInt(aux1); // En esta linea lo que hace es convertir al 'string' del JOptionPane en un 'int'
        // con el metodo Integer.parseInt(aqui va la variable del JOptionPane)

        /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

        //                          Solicita el segundo numero

        aux2 = JOptionPane.showInputDialog("Ingresa el otro numero: ");
        b = Integer.parseInt(aux2); // En esta linea lo que hace es convertir al 'string' del JOptionPane en un 'int'
        // con el metodo Integer.parseInt(aqui va la variable del JOptionPane

        /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

        //                          Finalmente nombra al usuario, muestra los numeros ingresados, y el resultado de la suma entre dichos numeros

        JOptionPane.showMessageDialog(null, "Bien " + usuario + "! " + a + " + " + b + " es igual a " + (a + b) + "");
    }
}

Lo que pasa es... funciona, pero de todos modos me aparece el subrayado rojo en el JOptionPane indicándome un error, ¡pero funciona de todos modos!. 
¿Alguien puede decirme qué podría ser? No sé si será sintaxis o el JRE o JDK, ya los revisé y todos están en la misma versión.

A:

El codigo que has pegado en tu pregunta, esta perfecto, no hay errores en el. Creo que tengo la sospecha de que te marcaba en rojo en el JOptionPane porque aun no habias importado la clase.
import javax.swing.*;

Que simplemente tambien podias importarlo asi, ya que al usar el asterisco (*) importa todas las clases de la libreria swing:
import javax.swing.JOptionPane;

No creo que le hayas dado click al foquito del error que te muestra Eclipse, ya que si lo hubieses hecho, solo te importaria la clase como lo escribi aqui en la segunda manera.

