Pegar o indice do item selecionado de um JcomboBox dentro da Jtable

a toda comunidade Guj boa tarde… :smiley:

pois bem, dentro de uma Jtable eu inseri em uma das colunas um jcomboBox, e gostaria agora de pegar o indice do item que o usuario
selecionar na tabela…

abaixo o código que usei para criar a combo na tabela

public void cboTipoTabela(){ TableColumn tipo = jTblCampos.getColumnModel().getColumn(3); JComboBox cboTabela = new JComboBox(); cboTabela.addItem("Texto"); cboTabela.addItem("Número"); cboTabela.addItem("Monetário"); cboTabela.addItem("Data"); tipo.setCellEditor( new DefaultCellEditor(cboTabela)); }

Faz assim:

int c = tabela.getSelectedRow(); TableColumn tc = tabela.getColumnModel().getColumn(3); DefaultCellEditor dce = (DefaultCellEditor) tc.getCellEditor(); JComboBox cb = (JComboBox) dce.getComponent(); System.out.println(cb.getSelectedIndex());

T+

Para pegar o indice do item que o usuario selecionar na tabela usaremos esse código… do nosso amigo Diego…

Mas e para dar um combo.setSelectedItem(); como faremos?

eu quero que fique selecionado aquilo que esta no banco…
se fossem só Strings assim seria

model.addRow(new Object[]{string1,string 2,string 3,});

ja com o combo dentro do Jtable não posso fazer isso:

model.addRow(new Object[]{string1,string2,string3, combo.setSelectedItem(string4)});

alguem sabe como resolver?

ninguém :? ?