Ufff, una cosa es echarte una mano con un algoritmo que en 15 o 20 minutos se puede resolver, y otra muy distinta es meternos en Swing y BBDD ^^U
Tengo el Java tremendamente oxidado, y recuerdo que la interfaz de Java (Swing) era la muerte a pelizcos, cuestión de prueba y error. He tenido menos problemas en adaptarme a HTML que a eso, con eso lo digo todo
No sé si te podré echar un cable esta vez, pero al menos intentaré darte ánimos
Java, si no fuera porque es multiplataforma, hace años que habría desaparecido. A mi incluso me decían que no me pelease demasiado con la interfaz porque los proyectos que hacíamos, al final, implementarían formularios HTML, así que si has llegado hasta aquí es para sentirse orgulloso.
Y lo de que hayais quedado 4... bueno, es normal. Ya comenté que para programar hay que tener el cerebro configurado de una forma rara, y tener ese punto de friki-locura, y no todo el mundo lo tiene. Si en Teleco suspendían un 40% de los estudiantes, ni te cuento en un curso de varias semanas. Pero no te despistes, que muchas veces la gente deja de ir a clase para trabajar desde casa.
Ve paso por paso. Si es un MVC, empieza obteniendo los datos de la tabla. No importa cómo llames a la función ni los parámetros, sólo obtén los datos de la tabla en una List, y luego le aplicas filtrado de datos. Luego pásaselo al controlador, y por último haz que la vista lo llame, y luego muestra los datos. Hacerlo todo de golpe te va a saturar. Precisamente el usar MVC es para que cada una de las partes (interfaz, control, llamadas a BBDD) sean totalmente independientes unas de otras, y se puedan testear una a una, sin usar las otras. Céntrate en eso.
Incluso, si he entendido bien tu problema, intenta que tu botón o tu control llame al controller, y que este devuelva una lista que hayas creado tu por código, o una string, o lo que sea, pero sin llamar a la BBDD, y usa tu programa de calculadora como ejemplo, no te compliques.
Si veo que en casa tengo un rato para ayudarte, le echaré un vistazo, pero no prometo nada con tan poco tiempo :S
Marcadores