Título: Threads + Archivos de Acceso Aleatorio y demas yerbas... Publicado por: agusCarBan en 2 Junio 2009, 20:24 pm Hola gente ! este es mi primera vez en el foro... espero que puedan responderme...
Tengo un programa que simula un compilador... Tiene una aplicacion que "genera los archivos" y otra aplic que los saca de un arraylist le cambia un atributo y los "vuelve" a poner... Mientras dura la simulacion el boton debe estar deshabilitado... El problema es que cuando termina la simulacion y se habilita el boton, si lo vuelvo a apretar me tira una excepcion Exception in thread "AWT-EventQueue-0" java.lang.IllegalThreadStateException at java.lang.Thread.start(Thread.java:595) at WinSimulacion.BtnSimularActionPerformed(WinSimulac ion.java:117) at WinSimulacion.access$000(WinSimulacion.java:7) at WinSimulacion$1.actionPerformed(WinSimulacion.java :48) at javax.swing.AbstractButton.fireActionPerformed(Abs tractButton.java:1995) at javax.swing.AbstractButton$Handler.actionPerformed (AbstractButton.java:2318) at javax.swing.DefaultButtonModel.fireActionPerformed (DefaultButtonModel.java:387) at javax.swing.DefaultButtonModel.setPressed(DefaultB uttonModel.java:242) at javax.swing.plaf.basic.BasicButtonListener.mouseRe leased(BasicButtonListener.java:236) at java.awt.Component.processMouseEvent(Component.jav a:6041) at javax.swing.JComponent.processMouseEvent(JComponen t.java:3265) at java.awt.Component.processEvent(Component.java:580 6) at java.awt.Container.processEvent(Container.java:205 8) at java.awt.Component.dispatchEventImpl(Component.jav a:4413) at java.awt.Container.dispatchEventImpl(Container.jav a:2116) at java.awt.Component.dispatchEvent(Component.java:42 43) at java.awt.LightweightDispatcher.retargetMouseEvent( Container.java:4322) at java.awt.LightweightDispatcher.processMouseEvent(C ontainer.java:3986) at java.awt.LightweightDispatcher.dispatchEvent(Conta iner.java:3916) at java.awt.Container.dispatchEventImpl(Container.jav a:2102) at java.awt.Window.dispatchEventImpl(Window.java:2440 ) at java.awt.Component.dispatchEvent(Component.java:42 43) at java.awt.EventQueue.dispatchEvent(EventQueue.java: 599) at java.awt.EventDispatchThread.pumpOneEventForFilter s(EventDispatchThread.java:273) at java.awt.EventDispatchThread.pumpEventsForFilter(E ventDispatchThread.java:183) at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:173) at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:168) at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:160) at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:121) Y la otra duda es: Como puedo hacer para que despues de la simulacion se me habilite de nuevo el boton de simular pero no pasandoselo como parametro a un hilo?, que es este caso seria el hilo que compila.. dewsde ya muchas gracias Editar/Borrar Mensaje En el otro pongo la 2da parte... |