UI lenta

Tengo un JPanel

con los siguientes controles swing:
JComboBox : cliente
JTable Superior: ventas

Cuando selecciono un cliente tengo un evento itemstatechange el comboBox cliente, el cual busca las ventas que se han realizado a ese cliente.
El asunto viene en que es tardado el proceso de desplegar los datos en la tabla superior
Y el JTable se bloquea solo por unos 10 segundos y no deja seleccionar ninguna fila.

Es bastante molesto que los 2 controles se comporten de esta forma.

Necesito ayuda por que estoy bloqueado.

Dejo un screenshot para que vean hasta donde se comporta la lentitud.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

EDT

Para que tu GUI siga respondiendo a eventos del usuario, necesitas realizar tareas intensivas o largas fuera del EDT (event dispatch thread). Para eso tienes SwingWorker, que te permite realizar tareas en un hilo aparte y poder sincronizar con la GUI de vez en cuando.

Estoy usando Swingworker

Acabo de llavar la aplicacion a un mac y windows donde se van ejecutar el programa
y ahi no da problemas.

claro el equipo en el que estoy desarrollando esta mas jodido que la mac y el windows.

Mi cpu celeron 2.0 ghz
Ram 2 GB
Debian Linux, window manager enlightenment.

Podria ser el window manager que este jodiendo mi aplicacion?

Imagen de neko069

No creo, enlightenment es

No creo, enlightenment es por sí mismo un window manager bastante ligero, creo que es porque tienes tus procesos bastante pesados, corriendo sólo en un hilo, podrías revisar la recomendación de @ezamudio para poder modularizar tus procesos.
Éso y que si las otras máquinas no dan problemas, obvio que también el hardware hace diferencia.

Solucionado error d HW

El problema fue el disco duro.
Cambie de disco duro, y el programa se comporta perfecto.
Esto me di cuenta cuando por que había estando usando el vim en días anteriores y de repente el vim se congelaba solo.
Empece a dudar del hardware cambie memorias y seguí igual, le metí un disco duro que tengo con debian y gnome y va de maravilla.

No tenia nada que ver con mi código, a veces estas cosas te hacen dudar y andamos buscando soluciones por lugares muy distintos.

Imagen de Nopalin

Spin

Tambien puedes utilizar una libreria creada especificamente para atacar el problema que tienes, la libreria es Spin. Seguro que te ayuda.

sobres