rellenar jlist con valores que devuelve una funcion de sql hecha en postgres

que tal amigos pues la duda es la siguiente tengo la siguiente funcion hecha en postgres

create or replace function seek_empelado (in nom varchar)
RETURNS SETOF  vista_nombre_empleados AS
$BODY$
        DECLARE
                r RECORD;
        BEGIN
                FOR r IN
                select *   from escuela.vista_nombre_empleados where nombre_completo_del_empleado SIMILAR TO '%' || ( nom || '%' )
        LOOP
        RETURN NEXT r;
    END LOOP;
RETURN;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE;

Esta funcion al ejecutarla en postgres me devuelve lo siguiente
raul ibañez
derek jeter
alex rodriguez

ahora esos datos quiero mostrarlos en un jlist en java
ejecuto esto

 sentencia=conecta.prepareCall("{call escuela.seek_empelado(?)}");
                 sentencia.setString(1,"rfc");
                 sentencia.execute();

de ahi no se que mas seguir intente meter eso en un resulset pero no son compatibles, no se si a mi funcion en postgresql le haga falta un OUT, o no se, alguna idea de por donde seguir ??

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

funciones PostgreSQL

Las funciones de PostgreSQL las puedes llamar como queries:

PreparedStatement stmt=conecta.prepareStatement(SELECT escuela.seek_empleado(?)");
stmt.setString(1, "
bla");
ResultSet rs = stmt.executeQuery();
//obtener datos del ResultSet
Imagen de puzzlemaniaco

ya he logrado obtener los resultados

ya he logrado obtener los resultados y los agrego de la siguiente manera:

 rs = conecta.callSeekEmpleado(seek.getText());;
                                while(rs.next())
                                    modeloLista.addElement(rs.getString("nombre_completo_del_empleado"));
                                lista.setModel(modeloLista);
                         

Ahora la duda es que el jlist me va encimando los resultados, no se refresca por así decirlo, digamos que la primera vez busco a derek jeter el jlist queda con ese valor después busco a alex rodiguez , se supone que el jlist solo debería quedar con alex rodiguez, pero no es asi queda con derek jeter y alex rodiguez, sera mi función de sql o es problema en java?