Selecionar linha Jtable

1 resposta
A

Pessoal, boa noite!

Gostaria de saber como crio um for para analisar as linhas na JTable e verificar se existe algum dado igual da JTable com o JComboBox e excluir essa informação do JComboBox?

Estou utilizando o seguinte for mas não está dando certo:

for(int i=0; i<(tabela.getRowCount()); i++)

{

for(int j=0; j<(cxHorario.getItemCount()); j++)

{

if(cxData.getSelectedPeriodSet()==tAgendados.getValueAt(i, 1))

{

cxHorario.removeItemAt(j);

}

}

1 Resposta

staroski

Supondo que você implementou um ComboBoxModel para renderizar uma coleção de objetos no seu JComboBox e implementou um TableModel para renderizar uma coleção de objetos no seu JTable, basta fazer o seguinte:

for (TipoDeDado elemento : objetosRenderizadosPeloTableModel) {
    if (objetosRenderizadosPeloComboBoxModel.contains(elemento)) {
        objetosRenderizadosPeloComboBoxModel.remove(elemento);
    }
}
Criado 3 de junho de 2019
Ultima resposta 3 de jun. de 2019
Respostas 1
Participantes 2