Pessoal e o seguinte.. criei uma jtable com um combobox em cada linha dela.. porem estou com duas duvidas
1º eu so consegui add os combobox atraves do seguinte codigo:JComboBox jcbOpcoesComponentes = new JComboBox();
TableColumn colunaOpcoes = jtbComponetesTela.getColumnModel().getColumn(1);
jcbOpcoesComponentes.addItem("HABILITADO");
jcbOpcoesComponentes.addItem("DESABILITADO");
jcbOpcoesComponentes.addItem("INVISIVEL");
colunaOpcoes.setCellEditor(new DefaultCellEditor(jcbOpcoesComponentes));
DefaultTableCellRenderer renderer = new DefaultTableCellRenderer();
renderer.setToolTipText("Clique para selecionar outra opção");
jcbOpcoesComponentes.setName("cbOpcoesComponentes");
colunaOpcoes.setCellRenderer(renderer);
DefaultTableModel dtm = (DefaultTableModel) this.jtbComponetesTela.getModel();
int totalLinhas = dtm.getRowCount();
for (int x = 0; x < totalLinhas; x++) {
dtm.removeRow(0);
}
for (ComponenteTelaObj componente : componentes) {
Object linha[] = {componente.getDescricaoComponente(), componente.getTipoPermissaoComponente()};
dtm.addRow(linha);
}
pq eu quero associar cada componente a um combobox, logo qdo ele alterar o valor do combobox eu quero alterar no objeto tbm.. e possivel fazer isso??
e outra.. como eu faco para qdo o usuario selecionar outro item desse combobox eu recuperar a o valor alterado e o indice da linha q esta aquele combo.. pq eu tentei mas ele sempre me retorna duas vezes o mesmo valor, qdo eu clico para abrir o combo e qdo eu seleciono o novo, ja tentei com o ItemStateChanged... mas tbm nao da certo.. preciso urgente disso. .alguem pode me ajudar??
obrigado