Ola pessoal blz…
Estou precisando colocar um comboBox na primeira celula de minha JTable, mas não estou conseguindo, sera que alguem poderia me ajudar…
Eu tenho este codigo para implementar o combo
class MyComboBoxRenderer extends JComboBox implements TableCellRenderer{
public MyComboBoxRenderer(String[] items){
super(items);
}
public Component getTableCellRendererComponent(JTable table,
Object value, boolean isSelected, boolean hasFocus, int row, int column) {
if (isSelected && row ==0 && column ==0) {
setForeground(table.getSelectionForeground());
super.setBackground(table.getSelectionBackground());
setSelectedItem(value);
} else {
setForeground(table.getForeground());
setBackground(table.getBackground());
}
setSelectedItem(value);
return this;
}
}
mas quando vou inceri-lo com a linha
tabela.getColumn(tabela.getColumnName(0)).setCellRenderer(new MyComboBoxRenderer(tipoControle));
Todas as linhas são preenchidas com o combo,
para isso n.ão acontecer, eu creio que deveria especificar a linha. “getColumn()” somente especifica a coluna …
Sera que alguem ppoderia me ajudar
Grato…