Pero Runnable esta declarado en esta parte
Código:
Runnable runner= new Runnable()
public void run()
EventQueue.invokeLater(runner);
pero no entiendo que ventajas tiene ocupar Runnable en este programa, ya que he visto otros programas sin Runnable.
Me gustaria saber que funcionalidad y ventajas puede otorgar ? o no es necesario ocupar Runnable.
gracias