Por ex.:
public class jtableComboBox extends JFrame{
//construtor
public jtableComboBox(){
//Titulo
super(“JCOMBO IN JTABLE”);
setDefaultCloseOperation(EXIT_ON_CLOSE);
//Modelo da tabela
DefaultTableModel dm = new DefaultTableModel();
// Dados
dm.setDataVector(new Object[][]
{
{“1”,“Pneiramento”,“Selecione”},
{“2”,“Transportador”,“Selecione”},
{“3”,“Tubulacao”,“Selecione”},
{“4”,“Mecanica”,“Selecione”},
{“5”,“Eletrica”,“Selecione”},
{“6”,“Moagem”,“Selecione”},
{“7”,“Britagem”,“Selecione”},
},
new Object[]{“No”,“Nome”,“Posicao”});
//Tabela
JTable table = new JTable(dm);
//ComboBox>>>Na posicao ‘Selecione’, onde os usuarios cadastram conforme necessario em um outro formulario e surgiria no JComboBox.
String[] positions={“Miscelanea”,“Spool”};
final JComboBox combo = new JComboBox(positions);
combo.addActionListener(new ActionListener(){
//metodo principal
public void actionPerformed(ActionEvent ae){
JOptionPane.showMessageDialog(null, combo.getSelectedItem());
}
});
//Colunas do combo
TableColumn col = table.getColumnModel().getColumn(2);
col.setCellEditor(new DefaultCellEditor(combo));
//barra de rolagem
JScrollPane pane = new JScrollPane(table);
getContentPane().add(pane);
setSize(350,250);
}
//Metodo principal
public static void main(String[] args){
//iniciar a tela
jtableComboBox j = new jtableComboBox();
j.setVisible(true);
}
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, "Erro ao buscar dados! \n"+e);
}
}
No vetor a primeira e segunda coluna seriam de uma determinada tabela no BD, a terceira coluna seria de outra tabela e iria conter um JComboBox.
isto é possível?