Component (JTable table, Object value, boolean isSelected, int row, int column) { DefaultComboBoxModel<ValidationResult.Option> comboModel = new DefaultComboBoxModel<>(); for (ValidationResult.Option each : ((MyTableModel)table.getModel()).getOptions(row)) { comboModel.addElement(each); } @SuppressWarnings("unchecked") JComboBox<ValidationResult.Option> comboBox = (JComboBox<ValidationResult.Option>)editorComponent; comboBox.setModel(comboModel); return super.getTableCellEditorComponent(table, value, isSelected, row, column); }