Buenos Días a todos,
Os pido ayuda con un tema relacionado con Threads.
Tengo la siguiente estructura:
Una Clase que es un JFrame y que tiene un metodo publico para poder cargarle paneles JPanel desde otras clases.
Una clase que es el primer JPanel que se cargar en la clase de arriba y lo unico que tiene es un desplegable. Si se selecciona una opcion, entonces lo que hace es iniciar una clase (que es un Thread que se conecta con un servidor y recoge datos) y lugo cargar en la primera clase otra clase que es un JPanel y Thread . Esto es como una especie de asistente es decir que al arrancar la aplicacion me sale un desplegable y al elegir una opcion me salen otros datos.
El problema lo tengo al cargar la ultima clase especificada arriba ya que esa lo que realmente hace es mostrar un boton y una tabla y la tabla debe coger la información del Thread (iniciado por la segunda clase de arriba que se conectaba con un servidor y rellenaba una tabla). Entonces para que mi tabla JTable se rellene con la informacion del Thread que se conecta con el servidor y que lo aga cada segundo lo que he pensado en hacer es que al crear el JTable que llame a otra clase que pasandole el modelo de la tabla y que se encargue se esta operacion. Pero el problema es que si a esa clase intermedia no le pongo un bucle para que me actualize la tabla cada segundo entonces funciona, de lo contrario se queda atascado mi entorno grafico, es decir, mi panel con el JTable no carga.
Soy nuevo en la programacion en Java y creo que mi problema es uno de concepto, de diseño. ¿Que es lo que esta mal?
Un Saludo y gracias.