martes, 21 de octubre de 2008

Eliminar problema con Substance y Swing

Si has tenido dolores de cabeza con esta excepción:

org.jvnet.substance.api.UiThreadingViolationException: Component creation must be done on Event Dispatch Thread

gracias a esta página puedes resolverlo.

Pero más aún, si estas usando el Framework de Swing lo que puedes hacer es algo parecido a esto. Sólo debes de cambiar el método startup de tu clase que extienda de SingleFrameApplication para agregar unas líneas.

El problema principal se debe a que cuando se muestre la ventana lo debes de hacer dentro del invokeLater, y eso lo logramos ponienod el método show() dentro del run().


Y listo, no mas excepciones!

2 comentarios:

Unknown dijo...

eso esta mal.... no podes invocar el show dentro del run man.... simplemente por ser inner class.... o sea... no existe... asi que... no publiques cosas que no sirven porfavor.... >.>

Unknown dijo...

10 puntos, anduvo perfecto... eso si, utilice la guia en ingles :P

Gracias!