tenho o seguinte para adiocnar um combobox dentro de um jtbale
class MyComboBoxEditor extends DefaultCellEditor {
public MyComboBoxEditor(String[] items) {
super(new JComboBox(items));
}
}
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) {
setForeground(table.getSelectionForeground());
super.setBackground(table.getSelectionBackground());
} else {
setForeground(table.getForeground());
setBackground(table.getBackground());
}
// Select the current value
setSelectedItem(value);
return this;
}
}
DefaultTableModel model = (DefaultTableModel)tabela.getModel();
model.addColumn("Longe OD", new Object[]{});
TableColumn col = tabela.getColumnModel().getColumn(26);
String[] values = new String[]{cli.getNome()};
col.setCellEditor(new MyComboBoxEditor(values));
col.setCellRenderer(new MyComboBoxRenderer(values));
ele cria a coluna LONGE OD na tabela e adiciona nessa coluna os jcombobox porem ele adiciona todas as linhas da tabela o jcombobox so que sempre com o mesmo cli.getNome(); coloquei
String[] values = new String[]{cli.getNome()};
dentro do for para preencher a tabela e sai em todos jcombobox o mesmo nome o nome da ultima linha da tabela
como poderia fazer para cada combobox pegar oo nome respectivo da linha ??????????