Tabela duplicando valores[RESOLVIDO]

Boa Tarde galera … eu não consigo achar o erro nesse codigo , ele está duplicando tudo que é listado no banco de dados … se alguem puder ajudar agradeço!
Metodo que insere os campos na tabela

[code]public void listarNum() throws Exception {

    armarioList = perArmario.listarNum();
    DefaultTableModel modelo = (DefaultTableModel) tblNumero.getModel();
    for (int i = 0; i < modelo.getRowCount(); i++) {
    modelo.removeRow(0);
    }
    String[] linha = new String[1];
    for (int i = 0; i < armarioList.size(); i++) {
        linha[0] = String.valueOf(armarioList.get(i).getNumArmario());
        modelo.addRow(linha);
     txtTot.setText(String.valueOf(modelo.getRowCount()));
    }


    tblNumero.setModel(modelo);
       }[/code]

Select no BD

public ArrayList<Armario> listarlivre() throws Exception {
        String sql = "select cod_armario from Armario,loc_armario where matricula != matri_aluno ";
        Connection conn = Conexao.getConexao();
        PreparedStatement pst = conn.prepareStatement(sql);
        ResultSet rs = pst.executeQuery();
        ArrayList<Armario> armarios = new ArrayList<Armario>();
        while (rs.next()) {
            Armario armario = new Armario();
            armario.setNumArmario(rs.getInt("cod_armario"));
            armarios.add(armario);
        }
        pst.close();
        conn.close();
        return armarios;
    }

Vlws galera abraços

Alias haha eu só estava chamando o metodo duas vezes em um mouseClicked . abraços o codigo ai está funcionando perfeitamente