Foros del Web » Programación para mayores de 30 ;) » Java »

que significa la excepcion: java.awt.EventDispatchThread

Estas en el tema de que significa la excepcion: java.awt.EventDispatchThread en el foro de Java en Foros del Web. hola a todos estoy haciendo un applet que utliza varios hilos de ejecucion y pues todos estos hilos llaman al metodo repaint() de un panel ...
  #1 (permalink)  
Antiguo 06/12/2010, 16:26
Avatar de calichecal  
Fecha de Ingreso: junio-2009
Ubicación: Colombia
Mensajes: 288
Antigüedad: 13 años
Puntos: 12
Busqueda que significa la excepcion: java.awt.EventDispatchThread

hola a todos estoy haciendo un applet que utliza varios hilos de ejecucion y pues todos estos hilos llaman al metodo repaint() de un panel que esta en el applet y esto lo hacen desde su metodo run(),

estos hilos estaban funcionando bien cuando llamaban al metodo repaint() del JApplet, pero debido ala conplejidad del juego que estoy haciendo. tuve que separar el applet en varios paneles, y entonces ahora solo necesito redibujar solo a un panel, pero me sale este error:


Código:
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

al tratar de crear los hilos, por que? :(

porfa si alguien me puede aconsejar algun libro donde vengan explicadas todas estas excepciones se lo agradeceria mucho
__________________
Hay una fuerza motriz más poderosa que el vapor, la electricidad y la energía atómica: la voluntad. -Einstein-
  #2 (permalink)  
Antiguo 06/12/2010, 17:11
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 13 años, 10 meses
Puntos: 188
Respuesta: que significa la excepcion: java.awt.EventDispatchThread

Ahi solo pones DONDE se produce la excepción, pero no cual es la excepción, sería interesante disponer de toda la traza para poder analizarla.
  #3 (permalink)  
Antiguo 06/12/2010, 17:25
Avatar de calichecal  
Fecha de Ingreso: junio-2009
Ubicación: Colombia
Mensajes: 288
Antigüedad: 13 años
Puntos: 12
Respuesta: que significa la excepcion: java.awt.EventDispatchThread

Cita:
Iniciado por Fuzzylog Ver Mensaje
Ahi solo pones DONDE se produce la excepción, pero no cual es la excepción, sería interesante disponer de toda la traza para poder analizarla.
Aqui esta todo lo que mi terminal Fedora linux hace durante el proceso de ejecucion:

Cita:
[[email protected] ~]$ cd /home/stivenson/Escritorio/Applets/ProyectoAppletCompetencia/src/PaquetePrincipal
[[email protected] PaquetePrincipal]$ appletviewer PruevaJuegoCompetencia.html
6/12/2010 06:24:34 PM com.sun.corba.se.impl.ior.IORImpl getProfile
ADVERTENCIA: "IOP00511201: (INV_OBJREF) IOR must have at least one IIOP profile"
org.omg.CORBA.INV_OBJREF: vmcid: SUN minor code: 1201 completed: No
at com.sun.corba.se.impl.logging.IORSystemException.i orMustHaveIiopProfile(IORSystemException.java:473)
at com.sun.corba.se.impl.logging.IORSystemException.i orMustHaveIiopProfile(IORSystemException.java:495)
at com.sun.corba.se.impl.ior.IORImpl.getProfile(IORIm pl.java:334)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0. read_Object(CDRInputStream_1_0.java:787)
at com.sun.corba.se.impl.encoding.CDRInputStream_1_0. read_Object(CDRInputStream_1_0.java:761)
at com.sun.corba.se.impl.encoding.CDRInputStream.read _Object(CDRInputStream.java:231)
at com.sun.corba.se.impl.resolver.INSURLOperationImpl .getIORFromString(INSURLOperationImpl.java:120)
at com.sun.corba.se.impl.resolver.INSURLOperationImpl .operate(INSURLOperationImpl.java:130)
at com.sun.corba.se.impl.orb.ORBImpl.string_to_object (ORBImpl.java:836)
at org.GNOME.Accessibility.AccessUtil.getRegistryObje ct(AccessUtil.java:143)
at org.GNOME.Accessibility.JavaBridge.registerApplica tion(JavaBridge.java:1099)
at org.GNOME.Accessibility.JavaBridge.<init>(JavaBrid ge.java:364)
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newI nstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Construc tor.java:532)
at java.lang.Class.newInstance0(Class.java:372)
at java.lang.Class.newInstance(Class.java:325)
at java.awt.Toolkit.loadAssistiveTechnologies(Toolkit .java:786)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:87 5)
at java.awt.Window.getToolkit(Window.java:1170)
at java.awt.Window.init(Window.java:400)
at java.awt.Window.<init>(Window.java:438)
at java.awt.Frame.<init>(Frame.java:419)
at java.awt.Frame.<init>(Frame.java:384)
at sun.applet.AppletViewer.<init>(AppletViewer.java:1 59)
at sun.applet.StdAppletViewerFactory.createAppletView er(AppletViewer.java:100)
at sun.applet.AppletViewer.parse(AppletViewer.java:11 40)
at sun.applet.AppletViewer.parse(AppletViewer.java:10 74)
at sun.applet.Main.run(Main.java:156)
at sun.applet.Main.main(Main.java:98)
Exception occurred during event dispatching:
java.lang.NullPointerException
at JUEGO_1_Calculo.IniciarExpre(JUEGO_1_Calculo.java: 49)
at JUEGO_1_Calculo.<init>(JUEGO_1_Calculo.java:13)
at Menu$2.actionPerformed(Menu.java:38)
at javax.swing.AbstractButton.fireActionPerformed(Abs tractButton.java:2012)
at javax.swing.AbstractButton$Handler.actionPerformed (AbstractButton.java:2335)
at javax.swing.DefaultButtonModel.fireActionPerformed (DefaultButtonModel.java:404)
at javax.swing.DefaultButtonModel.setPressed(DefaultB uttonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseRe leased(BasicButtonListener.java:253)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEven tMulticaster.java:289)
at java.awt.Component.processMouseEvent(Component.jav a:6108)
at javax.swing.JComponent.processMouseEvent(JComponen t.java:3267)
at java.awt.Component.processEvent(Component.java:587 3)
at java.awt.Container.processEvent(Container.java:210 5)
at java.awt.Component.dispatchEventImpl(Component.jav a:4469)
at java.awt.Container.dispatchEventImpl(Container.jav a:2163)
at java.awt.Component.dispatchEvent(Component.java:42 95)
at java.awt.LightweightDispatcher.retargetMouseEvent( Container.java:4461)
at java.awt.LightweightDispatcher.processMouseEvent(C ontainer.java:4125)
at java.awt.LightweightDispatcher.dispatchEvent(Conta iner.java:4055)
at java.awt.Container.dispatchEventImpl(Container.jav a:2149)
at java.awt.Window.dispatchEventImpl(Window.java:2478 )
at java.awt.Component.dispatchEvent(Component.java:42 95)
at java.awt.EventQueue.dispatchEvent(EventQueue.java: 604)
at java.awt.EventDispatchThread.pumpOneEventForFilter s(EventDispatchThread.java:275)
at java.awt.EventDispatchThread.pumpEventsForFilter(E ventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEventsForFilter(E ventDispatchThread.java:194)
at java.awt.Dialog$1.run(Dialog.java:1072)
at java.awt.Dialog$3.run(Dialog.java:1126)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1124)
at javax.swing.JOptionPane.showOptionDialog(JOptionPa ne.java:871)
at JuegoCompetencia.actionPerformed(JuegoCompetencia. java:188)
at javax.swing.AbstractButton.fireActionPerformed(Abs tractButton.java:2012)
at javax.swing.AbstractButton$Handler.actionPerformed (AbstractButton.java:2335)
at javax.swing.DefaultButtonModel.fireActionPerformed (DefaultButtonModel.java:404)
at javax.swing.DefaultButtonModel.setPressed(DefaultB uttonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseRe leased(BasicButtonListener.java:253)
at java.awt.Component.processMouseEvent(Component.jav a:6108)
at javax.swing.JComponent.processMouseEvent(JComponen t.java:3267)
at java.awt.Component.processEvent(Component.java:587 3)
at java.awt.Container.processEvent(Container.java:210 5)
at java.awt.Component.dispatchEventImpl(Component.jav a:4469)
at java.awt.Container.dispatchEventImpl(Container.jav a:2163)
at java.awt.Component.dispatchEvent(Component.java:42 95)
at java.awt.LightweightDispatcher.retargetMouseEvent( Container.java:4461)
at java.awt.LightweightDispatcher.processMouseEvent(C ontainer.java:4125)
at java.awt.LightweightDispatcher.dispatchEvent(Conta iner.java:4055)
at java.awt.Container.dispatchEventImpl(Container.jav a:2149)
at java.awt.Component.dispatchEvent(Component.java:42 95)
at java.awt.EventQueue.dispatchEvent(EventQueue.java: 604)
at java.awt.EventDispatchThread.pumpOneEventForFilter s(EventDispatchThread.java:275)
at java.awt.EventDispatchThread.pumpEventsForFilter(E ventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:185)
at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:177)
at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:138)
__________________
Hay una fuerza motriz más poderosa que el vapor, la electricidad y la energía atómica: la voluntad. -Einstein-
  #4 (permalink)  
Antiguo 07/12/2010, 00:28
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 13 años, 10 meses
Puntos: 188
Respuesta: que significa la excepcion: java.awt.EventDispatchThread

¿Estás usando el OpenJDK por casualidad?
  #5 (permalink)  
Antiguo 09/12/2010, 22:44
Avatar de calichecal  
Fecha de Ingreso: junio-2009
Ubicación: Colombia
Mensajes: 288
Antigüedad: 13 años
Puntos: 12
Respuesta: que significa la excepcion: java.awt.EventDispatchThread

Cita:
Iniciado por Fuzzylog Ver Mensaje
¿Estás usando el OpenJDK por casualidad?
hola, estoy usando el JGrasp... y pues ya logre solucionarlo, resulta que en cierta parte del codigo tenia:

int v=Integer.parseInt(etiqueta.getText());

donde la etiqueta sin querer había quedado con el valor: "100%"
y pues java no me avisaba de este error en tiempo de ejecución simplemente no ejecutaba eso ni nada del código que hubiese por delante de este error y pues que estrellada yo todo confiado, no sabia que no se me avisaría de este tipo de errores cuando se trata de applets :(, pero = muchas gracias por tu atención.

aaa y ahora tengo otro problema ojala puedas ayudarme es que ahora quiero probar mi applet en el navegador haber que tal, pero no he podido hacer que éste me reconozca el plugin de java, he hecho de todo, hasta ese enlace simbólico desde el script (libjavaplugin_oji.so) hasta la carpeta de plugins de mozilla pero nada, tu sabes algo de como solucionar esto? :)
__________________
Hay una fuerza motriz más poderosa que el vapor, la electricidad y la energía atómica: la voluntad. -Einstein-
  #6 (permalink)  
Antiguo 10/12/2010, 02:32
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 13 años, 10 meses
Puntos: 188
Respuesta: que significa la excepcion: java.awt.EventDispatchThread

Prueba con los siguientes links

http://www.java.com/es/download/help/5000012300.xml
http://coding.derkeiler.com/Archive/.../msg02934.html

Si hay enlaces, síguelos, especialmente en el segundo caso.

A lo mejor tienes un problema con la arquitectura (32 vs 64 bits). Es por lo que he visto uno de los casos más comunes. El otro es que hayas instalado un runtime nuevo de java.

Etiquetas: excepcion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:37.