Gracias hschimpf, lastima que no se pueda hacer ya que se ahorraria un buen tiempo y debido a este no logre realizar de la forma que me decias.
Por lo tanto lo hice de la siguiente manera: 
Paso todo el ResultSet a un Array y lleno el JList: 
Código:
  ArrayList<Empleados> lista = new ArrayList();
DefaultListModel modelo = new DefaultListModel();
EmpleadosBL empleadoBL = new EmpleadosBL();
lista = empleadoBL.Listar(empleado);
int i = 0;
for(Empleados x:lista){
    modelo.addElement(x.getNombre());
    i++;
}
lstEmpleados.setModel(modelo);
  Luego en un campo invisible le llevo el value del item seleccionado: 
Código:
 private void lstEmpleadosValueChanged(javax.swing.event.ListSelectionEvent evt) {                                          
        txtEmpleado.setText(lstEmpleados.getSelectedValue().toString());
        obtenerID(lstEmpleados.getSelectedValue().toString());
    }
//funcion busca el texto del item y lleva al campo invisible el value del item.
private void obtenerID(String empleado)
    {
        int i=0;
        for(Empleados x:lista){
            if (x.getNombre() == empleado)
                txtEmpleadoID.setText(x.getEmpleadoID());
            i++;
        }
    }
  Espero les pueda servir