[AJUDA] Erro programa(JTable)

Salve galera!

Estou com um problema no programa, no código que eu adiciono conteúdo à minha JTable, onde eu quero que os códigos não se repitam
Não é erro de sintaxe
O primeiro registro ele adiciona normalmente, mas a partir do segundo o programa trava, embaixo segue o código, e mais embaixo, o erro:

boolean achou = false;
for (int i=0; i < tableCodigoCategoria.getRowCount(); i++)
{
String valoratual = (String) tableCodigoCategoria.getValueAt(i, 0);
if (valoratual.equals(txtCodCategoriaCliente.getText().trim()))
{
achou = true;
JOptionPane.showMessageDialog(null,“Valor já existente”);
}
}

    if(achou==false)
    {
        
        if(!(txtCodCategoriaCliente.getText().isEmpty()) || !(txtNomeCategoriaCliente.getText().isEmpty()))
        {    
             valornome = txtNomeCategoriaCliente.getText();
             s  = txtCodCategoriaCliente.getText();
             try
             {
                valorcodigo = Integer.parseInt(s);

                CatCliente p = new CatCliente(valorcodigo, valornome);

                model.inserir(p);
             }
             catch(NumberFormatException e)
             {
               JOptionPane.showMessageDialog(null, "Erro na conversão numérica");
             }   
        }
        else
        {
            JOptionPane.showMessageDialog(null, "Digite algo nos campos");
        }
    }
}                                                      

private void tableCodigoCategoriaPropertyChange(java.beans.PropertyChangeEvent evt) {                                                    

}                                                   

private void btnExcluiCategoriaClienteActionPerformed(java.awt.event.ActionEvent evt) {                                                          
    int selecionados[] = tableCodigoCategoria.getSelectedRows();
    if(selecionados.length > 0)
    {
        ArrayList<CatCliente> seraoExcluidos = new ArrayList<CatCliente>();

         for (int i=0; i<selecionados.length; i++)
            seraoExcluidos.add(model.getCliente(selecionados[i]));

         for (CatCliente p : seraoExcluidos)
             model.excluir(p);

    }
    else
    {
        JOptionPane.showMessageDialog(null,"Selecione algum item da tabela","Erro",JOptionPane.ERROR);
    }
    
}                                

Agora o erro: Exception in thread “AWT-EventQueue-0” java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String

Se alguem souber como posso resolver isso, muito obrigado

vlw!

ninguem?nada…nada???

Cara…

1 - coloque seu código dentro da TAG [ Code ] [ / Code ];

2 - Espere teu tópico ser respondido, não precisa ficar upando com “alguém ??” ou coisas do tipo;

3 - O Erro não é JTable… a Mensagem de erro está clara, ocorreu um erro ao tentar converter um Integer em String; só vê qual a linha de código que isso ocorreu…

Abs []