Gente ja consegui colocar um combo box em uma JTable, mas agora ele ficou maluco:
JComboBox colunaCombo = new JComboBox();
TableColumn coluna = tabTipoPagamento.getColumnModel().getColumn(1);
try {
stm = (Statement) gcbd.getBanco().getConexao().createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
rs = stm.executeQuery("SELECT conta, tipo_pagamento FROM fn_conta_tipo_pag LEFT JOIN tipo_pag ON fn_conta_tipo_pag.cod_tipo_pag = tipo_pag.cod_tipo_pag");
modelo = (DefaultTableModel) tabTipoPagamento.getModel();
if(rs.first()){
do{
modelo.addRow(new Object[]{rs.getString(1)});
colunaCombo.addItem(rs.getObject(2));
}
while(rs.next());
}
rs.first();
}
catch (SQLException ex){
ex.printStackTrace();
}
modelo.addRow(new Object[]{});
tabTipoPagamento.setModel(modelo);
coluna.setCellEditor(new DefaultCellEditor(colunaCombo));
esse eh o evento, PS.: na primeira vez fiz de outra forma, mas agora vou ter que usar JOIN e antes eu tava fazendo 2 SELECT'S!
agradeço se puderem dar uma olhada no codigo!
NOTA: Não é gerada nenhuma excessão ou outro erro!