Comparação entre Jcombobox e Jtable [Resolvido]

3 respostas
thiago_spdvr
Fala pessoal, beleza ?? Sou novo em java e estou apanhado um pouco. Preciso comparar o texto selecionado do Jcombobox com as linhas do Jtable, porém estou tento dificuldades, se alguem puder ajudar... Segue o código:
if (tbl_servico.getRowCount()>0){
    for (int i=0;i<=tbl_servico.getRowCount();i++){
        String nom = tbl_servico.getValueAt(i, 1).toString();
        System.out.println(nom);
        System.out.println(cmb_servico.getSelectedItem().toString());
        if (!tbl_servico.getValueAt(i, 2).toString().equals(cmb_servico.getSelectedItem().toString())){
            JOptionPane.showMessageDialog(null, "Este Serviço ja está inserido !","Atenção",JOptionPane.INFORMATION_MESSAGE);
            
        }
        else{
            insere_Servico();
        }
    }
}
else{
    insere_Servico();
    
}

3 Respostas

F

você pode fazer da seguinte forma:

//pegar o item selecionado no combo
for(int i=0;i<jTable.getRowCount();i++){

if( jComboBox.getSelectedItem().equals(jTable.getValueAt(i,"Index da Coluna q vc quer comparar"))){
     JOptionPane.showMessageDialog("Item já cadastrado");
 }

}
thiago_spdvr

Obs. estou usando DefaultTableModel, pode ser esse o problema?

thiago_spdvr

O problema é que eu estava tentando comparar 2 objetos e o certo seria comparar uma string com objeto!

Criado 8 de abril de 2009
Ultima resposta 12 de abr. de 2009
Respostas 3
Participantes 2