Java.lang.String cannot be cast to , quando capturo os dados no Jcomobox para emprestar

Tenho um evento do botão emprestar, quando clickado ele chama o controller que faz a função do DAO do banco de dados para retornar o equipamento para o combobox, txtemprestimo, porem ao ao clickar em emprestar aparece o seguinte error: Exception in thread “class java.lang.String cannot be cast to class model.Equipamento”

Modelo Equipamento:

package model;

public class Equipamento 
{
    
    int id;
    
    Unidade unidade = new Unidade();
    
    TipoEquipamento tipoequip = new TipoEquipamento();
    String tombo;//SE HOUVER
    String serie;//OBRIGATORIO
    Fornecedor fornecedor = new Fornecedor();
    Fabricante fabricante = new Fabricante();
    String modelo;//OBRIGATORIO
    String status; //Boolean, ou string?
    String equipamento;//OBRIGATORIO
    String observacao;//NAO
    
    //metodo construtor passando todos campos como obrigatorios
    public Equipamento(int id, Unidade unidade,TipoEquipamento tipoequip,String tombo, String serie, Fornecedor fornecedor, Fabricante fabricante, String modelo, 
                      String status, String equipamento, String observacao)
    {
        
        this.id = id;
        this.unidade = unidade;
        this.tipoequip = tipoequip;
        this.tombo = tombo;
        this.serie = serie;
        this.fornecedor =  fornecedor;
        this.fabricante = fabricante;
        this.modelo = modelo;
        this.status = status;
        this.equipamento = equipamento;
        this.observacao = observacao;
        
    }       
    
    //metodo construtor passando apenas os campos obrigatorios sem o id
    public Equipamento(Unidade unidade,TipoEquipamento tipoequip,String tombo, String serie, Fornecedor fornecedor, Fabricante fabricante, String modelo, 
                      String status, String equipamento, String observacao)
    {
        
        this.unidade = unidade;
        this.tipoequip = tipoequip;
        this.tombo = tombo;
        this.serie = serie;
        this.fornecedor =  fornecedor;
        this.fabricante = fabricante;
        this.modelo = modelo;
        this.status = status;
        this.equipamento = equipamento;       
        this.observacao = observacao;
        
    }            
    
    //metodo construtor vazio(NÃO APAGUE)
    public Equipamento() 
    {
        
    }
    
    //getters e setters
    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public Unidade getUnidade() {
        return unidade;
    }

    public void setUnidade(Unidade unidade) {
        this.unidade = unidade;
    }    

    public TipoEquipamento getTipoequip() {
        return tipoequip;
    }

    public void setTipoequip(TipoEquipamento tipoequip) {
        this.tipoequip = tipoequip;
    }

    public String getTombo() {
        return tombo;
    }

    public void setTombo(String tombo) {
        this.tombo = tombo;
    }

    public String getSerie() {
        return serie;
    }

    public void setSerie(String serie) {
        this.serie = serie;
    }

    public Fornecedor getFornecedor() {
        return fornecedor;
    }

    public void setFornecedor(Fornecedor fornecedor) {
        this.fornecedor = fornecedor;
    }

    public Fabricante getFabricante() {
        return fabricante;
    }

    public void setFabricante(Fabricante fabricante) {
        this.fabricante = fabricante;
    }

    public String getModelo() {
        return modelo;
    }

    public void setModelo(String modelo) {
        this.modelo = modelo;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getEquipamento() {
        return equipamento;
    }

    public void setEquipamento(String equipamento) {
        this.equipamento = equipamento;
    }

    public String getObservacao() {
        return observacao;
    }

    public void setObservacao(String observacao) {
        this.observacao = observacao;
    }        
    
    @Override
    public String toString()
    {
        
        return getStatus();
        
    }    
    
    public String EquiptoString()
    {
        
        return getModelo();
        
    }   
    
    public String TombotoString()
    {
        
        return getTombo();
        
    }        
    
    public String SerietoString()
    {
        
        return getSerie();
        
    }       
    
    public boolean equals(Object objeto)
    {
        
        Equipamento e = (Equipamento) objeto;
        
        if(this.id == e.getId())
        {
            
            return true;
            
        }
        else
        {
            
            return false;
            
        }    
        
    }        
          
}

CadastroEmprestimoController.java:

package controller;

public class CadastroEmprestimoController
{
    
    ArrayList<Emprestimo> emprestimos = new ArrayList<Emprestimo>();    
    
    private TelaCadastroEmprestimo view;
    private CadastroEmprestimoHelper helper;    
    
    public TelaPrincipal TelaPrincipal;  

    //metodo construtor    
    public CadastroEmprestimoController(TelaCadastroEmprestimo view) 
    {
        this.view = view;
        this.helper = new CadastroEmprestimoHelper(view);
    }  
    
    public CadastroEmprestimoController() 
    {
        throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
    }    
    
    public void EmprestarEquipamento()
    {
        
        if(view.getTxtUnidade().getSelectedIndex() != 0 && view.getTxtTipoEquip().getSelectedIndex() != 0 && view.getTxtEquipamento().getSelectedIndex() != 0 && view.getTxtDestino().getSelectedIndex() != 0
        && view.getTxtNome().getSelectedIndex() != 0 && view.getTxtDataSaida().getDate()==null && view.getTxtDataDevolucao().getDate()==null && view.getTxtStatus().getSelectedIndex() != 0 && view.getTxtObservacao().getText().trim().isEmpty()
        && view.getTxtTombo().getSelectedIndex() != 0 && view.getTxtSerie().getSelectedIndex() != 0)
        {
            
            JOptionPane.showMessageDialog(null, "Campos obrigatorios vazios, selecione-os!!","ATENÇÃO", JOptionPane.WARNING_MESSAGE);
            
        }   
        if(view.getTxtUnidade().getSelectedIndex() != 0 && view.getTxtTipoEquip().getSelectedIndex() != 0)
        {    
        
            JOptionPane.showMessageDialog(null, "Campos unidade e/ou tipo equipamento vazio/s, selecione-os","ATENÇÃO", JOptionPane.WARNING_MESSAGE);
            
        }
        if(view.getTxtDestino().getSelectedIndex() != 0 && view.getTxtEquipamento().getSelectedIndex() != 0)
        {    
        
            JOptionPane.showMessageDialog(null, "Campos destino e/ou equipamento vazio/s, selecione-os","ATENÇÃO", JOptionPane.WARNING_MESSAGE);
            
        }       
        if(view.getTxtDataSaida().getDate()==null && view.getTxtDataDevolucao().getDate()==null)
        {    
        
            JOptionPane.showMessageDialog(null, "Campos data saida e/ou data devolucão vazio/s, selecione-os","ATENÇÃO", JOptionPane.WARNING_MESSAGE);
            
        }     
        if(view.getTxtStatus().getSelectedIndex() == 0)
        {    
        
            JOptionPane.showMessageDialog(null, "Campo status vazio, selecione-os","ATENÇÃO", JOptionPane.WARNING_MESSAGE);
            
        }    
        if(view.getTxtTipo().getSelectedIndex() != 0)
        {    
        
            JOptionPane.showMessageDialog(null, "Campo tipo vazio, selecione-os","ATENÇÃO", JOptionPane.WARNING_MESSAGE);
            
        }       
        if(view.getTxtTombo().getSelectedIndex() != 0 && view.getTxtSerie().getSelectedIndex() != 0)
        {    
        
            JOptionPane.showMessageDialog(null, "Campo tombo e/serie vazios, selecione-os","ATENÇÃO", JOptionPane.WARNING_MESSAGE);
            
        }
        
            //compara se todos os campos foram preenchidos
            if(view.getTxtUnidade().getSelectedItem() != null && view.getTxtTipoEquip().getSelectedItem() != null && view.getTxtEquipamento().getSelectedItem() != null
            && view.getTxtDestino().getSelectedItem() != null && view.getTxtNome().getSelectedItem() != null && view.getTxtDataSaida().getDate() != null && view.getTxtDataDevolucao().getDate() != null
            && view.getTxtStatus().getSelectedItem() != null && view.getTxtTipo().getSelectedItem() != null && view.getTxtTombo().getSelectedItem() != null & view.getTxtSerie().getSelectedItem() != null)
            {
                
                if(view.getTxtStatus().getSelectedItem().equals("INDISPONIVEL") || view.getTxtStatus().getSelectedItem().equals("MANUTENÇÃO")
                   || view.getTxtStatus().getSelectedItem().equals("EMPRESTADO") || view.getTxtStatus().getSelectedItem().equals("SELECIONE UM STATUS"))
                {
                    
                    JOptionPane.showMessageDialog(null, "Error equipamento emprestado/indisponivel ou manutenção!","ATENÇÃO", JOptionPane.WARNING_MESSAGE);
                    
                }    
                else
                {
                    
                    //pega um emprestimo da view Emprestimo
                    Emprestimo emprestimo = helper.obterModeloSemID();
                    
                    try
                    {
                        
                        Connection conexao = new Conexao().Conectar();  
                        EmprestimoDAO emprestimoDAO = new EmprestimoDAO(conexao);
                        emprestimoDAO.inserir(emprestimo);
                        
                        helper.bloquearCampos();
                        
                        tabelaEmprestimo();
                        
                       JOptionPane.showMessageDialog(null, "Equipamento emprestado com sucesso!"); 
                        
                    }
                    catch(SQLException ex)
                    {
                        
                        JOptionPane.showMessageDialog(null, "Error ao emprestar equipamento no banco de dados! /nError:"+ex);
                        
                    }    
                    
                }    
                
            }
        
    }        
    
    public void tabelaEmprestimo()
    {
        
        if(view.jTabelaCadEmprestimo != null)
        {
            
            DefaultTableModel modelo = (DefaultTableModel) view.jTabelaCadEmprestimo.getModel();
            
            if(modelo.getRowCount() > 0)
            {
                
                modelo.setRowCount(0);
                
            }    
            
            try
            {
                
                //cria objeto do tipo connection conexao passando novo Conexao(conexao.java) chamando metodo conectar
                Connection conexao = new Conexao().Conectar();
                EmprestimoDAO emprestimoDAO = new EmprestimoDAO(conexao);
                ArrayList<Emprestimo> emprestimos = emprestimoDAO.selecioneAllEmprestimos();
                
                for(Emprestimo emprestimo : emprestimos)
                {
                    
                    Object[] linha = new Object[12];
                    
                    linha[0] = emprestimo.getId();
                    linha[1] = emprestimo.getUnidade().getUnidadenome();
                    linha[2] = emprestimo.getTipoequip().getTipoequipamento();
                    linha[3] = emprestimo.getEquipamento().getModelo();
                    linha[4] = emprestimo.getDestino().getUnidadenome();
                    linha[5] = emprestimo.getDataSaida();
                    linha[6] = emprestimo.getDataDevolucao();
                    linha[7] = emprestimo.getStatus();
                    linha[8] = emprestimo.getTipo();
                    linha[9] = emprestimo.getObservacao();
                    linha[10] = emprestimo.getTombo();
                    linha[11] = emprestimo.getSerie();
                    
                    modelo.addRow(linha);                                        
                    
                }    
                
            }    
           
            catch(SQLException ex)
            {
                
                JOptionPane.showMessageDialog(null, "Error ao preencher tabela!" + ex);
                
            }               
            
        }    
        
    }
    
    //metodo para atualizar combobox unidade
    public void atualizaUnidade()
    {
        
     try
     {
         
         //buscar unidade no banco de dados
         
            Connection conexao = new Conexao().Conectar();  
            
            UnidadeDAO unidadedao = new UnidadeDAO(conexao);
            
            ArrayList<Unidade> unidades = unidadedao.selecioneAllUnidade();
         
            DefaultComboBoxModel combomodel = (DefaultComboBoxModel) view.getTxtUnidade().getModel();
            
            combomodel.removeAllElements();
            
            for(Unidade unidade : unidades)
            {
                
                combomodel.addElement(unidade);
                
            }    
     }
     catch(SQLException ex)
     {
         
         JOptionPane.showMessageDialog(null,"Error a preencher combobox unidade:" +ex);
         
     }            
        
    } 
    
    public void atualizarTipoEquip()
    {
        
        try
        {
            Connection conexao = new Conexao().Conectar();
            
            TipoEquipamentoDAO tipoequipamentodao = new TipoEquipamentoDAO(conexao);
            
            ArrayList<TipoEquipamento> tipoequipamentos = tipoequipamentodao.selecioneAllTipoEquipamento();
         
            DefaultComboBoxModel combomodel = (DefaultComboBoxModel) view.getTxtTipoEquip().getModel();
            
            combomodel.removeAllElements();
            
            for(TipoEquipamento tipoequipamento : tipoequipamentos)
            {
                
                combomodel.addElement(tipoequipamento);
                
            }                
            
        }
        catch(SQLException ex)
        {
            
            JOptionPane.showMessageDialog(null, "Error ao preencher o combobox:" +ex);
            
        }                          
        
    }        

   public void atualizaEquipamento() 
    {
        
        try
        {
            
            Connection conexao = new Conexao().Conectar();
            
            EquipamentoDAO equipamentoDAO = new EquipamentoDAO(conexao);
            
            ArrayList<Equipamento> equipamentos = equipamentoDAO.selecioneAllEquipamento();
            
            DefaultComboBoxModel combomodel = (DefaultComboBoxModel) view.getTxtEquipamento().getModel();
            
            combomodel.removeAllElements();
            
            for(Equipamento equipamento : equipamentos)
            {
                
                combomodel.addElement(equipamento.EquiptoString());
                
            }             
            
        }
        catch(SQLException ex)
        {
            
            JOptionPane.showMessageDialog(null, "Error ao preencher combobox equipamento!" + ex);
            
        }    
 
    }
   
    public void atualizardestino() 
    {
       
     try
     {
         
            Connection conexao = new Conexao().Conectar();  
            
            UnidadeDAO unidadedao = new UnidadeDAO(conexao);
            
            ArrayList<Unidade> unidades = unidadedao.selecioneAllUnidade();
         
            DefaultComboBoxModel combomodel = (DefaultComboBoxModel) view.getTxtDestino().getModel();
            
            combomodel.removeAllElements();
            
            for(Unidade unidade : unidades)
            {
                
                combomodel.addElement(unidade);
                
            }    
     }
     catch(SQLException ex)
     {
         
         JOptionPane.showMessageDialog(null,"Error a preencher combobox destino:" +ex);
         
     }            
    
    }   
    
    public void atualizaNome()
    {
        
        try
        {
            
            Connection conexao = new Conexao().Conectar();
            
            NomeDAO nomeDAO = new NomeDAO(conexao);
            
            ArrayList<Nome> nomes = nomeDAO.selecioneAllNome();
            
            DefaultComboBoxModel combomodel = (DefaultComboBoxModel) view.getTxtNome().getModel();
            
            combomodel.removeAllElements();
            
            for(Nome nome : nomes)
            {
                
                combomodel.addElement(nome);
                
            }             
            
        }
        catch(SQLException ex)
        {
            
            JOptionPane.showMessageDialog(null, "Error ao preencher combobox nome!" + ex);
            
        }         
        
    }        
    
    public void atualizaTombo() 
    {
        
        try
        {
            
            Connection conexao = new Conexao().Conectar();
            
            EquipamentoDAO equipamentoDAO = new EquipamentoDAO(conexao);
            
            ArrayList<Equipamento> equipamentos = equipamentoDAO.selecioneAllEquipamentoTombo();
            
            DefaultComboBoxModel combomodel = (DefaultComboBoxModel) view.getTxtTombo().getModel();
            
            combomodel.removeAllElements();
            
            for(Equipamento equipamento : equipamentos)
            {
                
                combomodel.addElement(equipamento.TombotoString());
                
            }             
            
        }
        catch(SQLException ex)
        {
            
            JOptionPane.showMessageDialog(null, "Error ao preencher combobox tombo por equipamento!" + ex);
            
        } 
 
    }    
    
    public void atualizaEquipamentoModelo(String tipoequipamentonome) 
    {
        
        try
        {
            //cria objeto do tipo connection conexao passando novo Conexao(conexao.java) chamando metodo conectar
            Connection conexao = new Conexao().Conectar();
            
            //cria objeto do tipo EquipamentoDAO equipamentoDAO passando EquipamentoDAO recebendo conexao
            EquipamentoDAO equipamentoDAO = new EquipamentoDAO(conexao);
            
            //cria arraylist de equipamento chamado equipamentos passando o objeto equipamentoDAO do tipo Equipamento chamando o metodo selecionarAllModeloPorTipoEquip passando tipoequipamentonome
            ArrayList<Equipamento> equipamentos = equipamentoDAO.selecionarAllModeloPorTipoEquip(tipoequipamentonome);
            
            DefaultComboBoxModel combomodel = (DefaultComboBoxModel) view.getTxtEquipamento().getModel();
            
            combomodel.removeAllElements();
            
            for(Equipamento equipamento : equipamentos)
            {
                
                combomodel.addElement(equipamento.EquiptoString());
                
            }             
            
        }
        catch(SQLException ex)
        {
            
            JOptionPane.showMessageDialog(null, "Error ao preencher combobox equipamento por tipo equipamento!" + ex);
            
        }          
        
    }         
    
    //metodo para atualizar combobox tombo passando equip
    public void atualizaComboTombo(String equip)
    {
        
        try
        {
            
            //cria objeto do tipo connection conexao passando novo Conexao(conexao.java) chamando metodo conectar
            Connection conexao = new Conexao().Conectar();
            
            //cria objeto do tipo EquipamentoDAO equipamentoDAO passando EquipamentoDAO recebendo conexao
            EquipamentoDAO equipamentoDAO = new EquipamentoDAO(conexao);
            
            //cria arraylist de equipamento chamado equipamentos passando o objeto equipamentoDAO do tipo Equipamento chamando o metodo selecioneAllEquipamentoTomboStringEquip passando equip passando equip
            ArrayList<Equipamento> equipamentos = equipamentoDAO.selecioneAllEquipamentoTomboStringEquip(equip);
            
            DefaultComboBoxModel combomodel = (DefaultComboBoxModel) view.getTxtTombo().getModel();
            
            combomodel.removeAllElements();
            
            for(Equipamento equipamento : equipamentos)
            {
                
                combomodel.addElement(equipamento.TombotoString());
                
            }             
            
        }
        catch(SQLException ex)
        {
            
            JOptionPane.showMessageDialog(null, "Error ao preencher combobox tombo por equipamento!" + ex);
            
        }         
        
    }        
    
    //metodo para atualizar combo serie passando equip
    public void atualizaComboSerie(String equip) 
    {
        
        try
        {
            
            //cria objeto do tipo connection conexao passando novo Conexao(conexao.java) chamando metodo conectar
            Connection conexao = new Conexao().Conectar();
            
            //cria objeto do tipo EquipamentoDAO equipamentoDAO passando EquipamentoDAO recebendo conexao
            EquipamentoDAO equipamentoDAO = new EquipamentoDAO(conexao);
            
            //cria arraylist de equipamento chamado equipamentos passando o objeto equipamentoDAO do tipo Equipamento chamando o metodo selecioneAllEquipamentoSerieStringEquip passando equip passando equip
            ArrayList<Equipamento> equipamentos = equipamentoDAO.selecioneAllEquipamentoSerieStringEquip(equip);
            
            DefaultComboBoxModel combomodel = (DefaultComboBoxModel) view.getTxtSerie().getModel();
            
            combomodel.removeAllElements();
            
            for(Equipamento equipamento : equipamentos)
            {
                
                combomodel.addElement(equipamento.SerietoString());
                
            }             
            
        }
        catch(SQLException ex)
        {
            
            JOptionPane.showMessageDialog(null, "Error ao preencher combobox serie por equipamento!" + ex);
            
        }         
        
    }    
    
    //metodo para atualizar combobox serie
    public void atualizaSerie()
    {
        
        try
        {
            
            //cria objeto do tipo connection conexao passando novo Conexao(conexao.java) chamando metodo conectar
            Connection conexao = new Conexao().Conectar();

            //cria objeto do tipo EquipamentoDAO equipamentoDAO passando EquipamentoDAO recebendo conexao
            EquipamentoDAO equipamentoDAO = new EquipamentoDAO(conexao);

            //cria arraylist de equipamento chamado equipamentos passando o objeto equipamentoDAO do tipo Equipamento chamando o metodo selecioneAllEquipamentoSerie
            ArrayList<Equipamento> equipamentos = equipamentoDAO.selecioneAllEquipamentoSerie();            
            
            DefaultComboBoxModel combomodel = (DefaultComboBoxModel) view.getTxtSerie().getModel();
            
            combomodel.removeAllElements();
            
            for(Equipamento equipamento : equipamentos)
            {
                
                combomodel.addElement(equipamento.SerietoString());
                
            }             
            
        }
        catch(SQLException ex)
        {
            
            JOptionPane.showMessageDialog(null, "Error ao preencher combobox serie por equipamento!" + ex);
            
        } 
    
    }        
}

CadastroEmprestimoHelper.java:

package controller.helper;

public class CadastroEmprestimoHelper 
{
    
    private final TelaCadastroEmprestimo view;
    
    //metodo construtor
    public CadastroEmprestimoHelper(TelaCadastroEmprestimo view) 
    {
        this.view = view;
    }        
    
    //metodo obter modelo sem id apenas para a inserção dos campos mais importantes
    public Emprestimo obterModeloSemID()
    {
        

       Unidade unidade = (Unidade) view.getTxtUnidade().getSelectedItem();//Unidade unidade recebe passado para unidade a view gettextunidade e pegue o texto
       TipoEquipamento tipoequip = (TipoEquipamento) view.getTxtTipoEquip().getSelectedItem();//TipoEquipamento tipoequipamento recebe passado para unidade a view getTxtTipoEquip e pegue o texto
       Equipamento equipamento = (Equipamento) view.getTxtEquipamento().getSelectedItem();//Equipamento equipamento recebe passando para equipamento a view getTxtEquipamento e pegue o texto
       Unidade destino = (Unidade) view.getTxtDestino().getSelectedItem();//Unidade unidade recebe passado para unidade a view getTxtDestino e pegue o texto
       Nome nome = (Nome) view.getTxtNome().getSelectedItem();//Nome nome recebe passado para nome a view getTxtNome e pegue o texto
       Date dataSaida = (Date) view.getTxtDataSaida().getDate();//Date dataSaida recebe passado para Date a view getTxtDataSaida e pegue o texto
       Date dataDevolucao = (Date) view.getTxtDataDevolucao().getDate();//Date dataDevolucao recebe passado para Date a view getTxtDataDevolucao e pegue o texto
       String status = view.getTxtStatus().getSelectedItem().toString();//String status recebe view pegue o getselecteditem para string
       String tipo = view.getTxtTipo().getSelectedItem().toString();//String tipo recebe view pegue o getselecteditem para string
       String observacao = view.getTxtObservacao().getText();//String observacao recebe view pegue o getTextObservacao e pegue o texto
       String tombo = view.getTxtTombo().getSelectedItem().toString();//String tombo recebe view pegue o getTextTombo e pegue o texto
       String serie = view.getTxtSerie().getSelectedItem().toString();//String serie recebe view pegue o getTextSerie e pegue o texto
       
       if(view.getTxtObservacao().getText() == null)
       {
           
           observacao = "NULL";
           
       } 
       else
       {
           
           observacao = view.getTxtObservacao().getText();//String observacao recebe view pegue o getTextObservacao e pegue o texto   
           
       }           
       
       //construir objeto do tipo emprestimo
       Emprestimo emprestimo = new Emprestimo(unidade,tipoequip,equipamento,destino,nome,dataSaida,dataDevolucao,status,tipo,observacao,tombo,serie);      

       return emprestimo;        
        
    }    
    

    //metodo obter modelo com todos os campos
    public Emprestimo obterModelo()
    {
       Integer id = Integer.parseInt(view.getTxtId().getText());
       Unidade unidade = (Unidade) view.getTxtUnidade().getSelectedItem();//Unidade unidade recebe passado para unidade a view gettextunidade e pegue o texto
       TipoEquipamento tipoequip = (TipoEquipamento) view.getTxtTipoEquip().getSelectedItem();//TipoEquipamento tipoequipamento recebe passado para unidade a view getTxtTipoEquip e pegue o texto
       Equipamento equipamento = (Equipamento) view.getTxtEquipamento().getSelectedItem();//Equipamento equipamento recebe passando para equipamento a view getTxtEquipamento e pegue o texto
       Unidade destino = (Unidade) view.getTxtDestino().getSelectedItem();//Unidade unidade recebe passado para unidade a view getTxtDestino e pegue o texto
       Nome nome = (Nome) view.getTxtNome().getSelectedItem();//Nome nome recebe passado para nome a view getTxtNome e pegue o texto
       Date dataSaida = (Date) view.getTxtDataSaida().getDate();//Date dataSaida recebe passado para Date a view getTxtDataSaida e pegue o texto
       Date dataDevolucao = (Date) view.getTxtDataDevolucao().getDate();//Date dataDevolucao recebe passado para Date a view getTxtDataDevolucao e pegue o texto
       String status = view.getTxtStatus().getSelectedItem().toString();//String status recebe view pegue o getselecteditem para string
       String tipo = view.getTxtTipo().getSelectedItem().toString();//String tipo recebe view pegue o getselecteditem para string
       String observacao = view.getTxtObservacao().getText();//String observacao recebe view pegue o getTextObservacao e pegue o texto
       String tombo = view.getTxtTombo().getSelectedItem().toString();//String tombo recebe view pegue o getTextTombo e pegue o texto
       String serie = view.getTxtSerie().getSelectedItem().toString();//String serie recebe view pegue o getTextSerie e pegue o texto 
      
       if(view.getTxtObservacao().getText() == null)
       {
           
           observacao = "NULL";
           
       } 
       else
       {
           
           observacao = view.getTxtObservacao().getText();//String observacao recebe view pegue o getTextObservacao e pegue o texto   
           
       }           
       
       //construir objeto do tipo emprestimo
       Emprestimo emprestimo = new Emprestimo(id,unidade,tipoequip,equipamento,destino,nome,dataSaida,dataDevolucao,status,tipo,observacao,tombo,serie);      

       return emprestimo;   
        
    }

    //metodo para setar modelo
    public void setModelo()
    {
        
        int setar = view.jTabelaCadEmprestimo.getSelectedRow();     
        
        view.txtId.setText(view.jTabelaCadEmprestimo.getModel().getValueAt(setar, 0).toString());
        view.txtUnidade.setSelectedItem(view.jTabelaCadEmprestimo.getModel().getValueAt(setar, 1).toString());   
        view.txtTipoEquip.setSelectedItem(view.jTabelaCadEmprestimo.getModel().getValueAt(setar, 2).toString());   
        view.txtEquipamento.setSelectedItem(view.jTabelaCadEmprestimo.getModel().getValueAt(setar, 3).toString());   
        view.txtDestino.setSelectedItem(view.jTabelaCadEmprestimo.getModel().getValueAt(setar, 4).toString());
        view.txtNome.setSelectedItem(view.jTabelaCadEmprestimo.getModel().getValueAt(setar, 5).toString());   

        try 
        {
            Date data = new SimpleDateFormat("dd-MM-yyyy").parse((String)view.jTabelaCadEmprestimo.getModel().getValueAt(setar, 6));
            
            view.txtDataSaida.setDate(data);
        } catch (ParseException ex) 
        {
            Logger.getLogger(CadastroEmprestimoHelper.class.getName()).log(Level.SEVERE, null, ex);
        }
        
        try 
        {
            Date data = new SimpleDateFormat("dd-MM-yyyy").parse((String)view.jTabelaCadEmprestimo.getModel().getValueAt(setar, 7));
            
            view.txtDataDevolucao.setDate(data);
        } catch (ParseException ex) 
        {
            Logger.getLogger(CadastroEmprestimoHelper.class.getName()).log(Level.SEVERE, null, ex);
        }        
        
        view.txtStatus.setSelectedItem(view.jTabelaCadEmprestimo.getModel().getValueAt(setar, 8).toString());     

        view.txtTipo.setSelectedItem(view.jTabelaCadEmprestimo.getModel().getValueAt(setar, 9).toString());
        
         if(view.jTabelaCadEmprestimo.getModel().getValueAt(setar, 10).toString() != null)
         {
             
             view.txtObservacao.setText(view.jTabelaCadEmprestimo.getModel().getValueAt(setar, 10).toString());   
             
         }
         else
         {
             
             view.txtObservacao.setText("NULO");   
             
         }  
         
        view.txtTombo.setSelectedItem(view.jTabelaCadEmprestimo.getModel().getValueAt(setar, 11).toString());   
        view.txtSerie.setSelectedItem(view.jTabelaCadEmprestimo.getModel().getValueAt(setar, 12).toString());                   
        
    }      
    
}

Em algum lugar você está tentando fazer um cast de String para Equipamento
Isso está errado, nunca um objeto String vai ser uma instância de Equipamento.