Вам необходимо установить TableCellEditor JTable. Лучше искать учебники по Java, но вот краткое объяснение.
JTable использует три основных класса для работы:
1) TableModel: его функция состоит в том, чтобы определять количество строк и столбцов в таблице и обслуживать данные таблицы, ее основными методами являются getValue (строка, столбец) и setValue (значение, строка, столбец). И запускать события для уведомления перерисовок JTable.
2) TableCellRenderer: его главная цель - рисовать компоненты в ячейках JTable. Эти компоненты только окрашены: НЕ РАБОТАЕТ! если вы нарисуете JComboBox, он не будет обескровливаться, если вы щелкнете по нему или если вы нарисуете JCheckbox, он не будет выбирать / отменять выбор.
3) TableCellEditor: его главная цель - нарисовать компонент внутри JTableCell, чтобы отредактировать значение ячейки. Он получает события и решает, когда начать редактирование, затем вызывается метод getTableCellEditorComponent для возврата компонента редактора. Возвращенный компонент должен запускать события, чтобы TableCellEditor знал, когда следует остановить редактирование, получить значение и использовать его для вызова TableModel.setvalue ... или отменить редактирование.
Чтобы показать JComboBox в JTable, вы должны создать свой собственный TableCellEditor, а это непростая задача, если вы еще этого не сделали.