Adding JComboBox to JTable

the problem I’m facing is that the JComboBox is not working.

year.setCellEditor(new DefaultCellEditor(comboBox));

The above code indicates you are trying to use a combo box as an editor for the given column.

public boolean isCellEditable(int row, int column)
{
    return false;
}

However, you have stated in your model that none of columns are editable.

You need to return true for any column where you want to edit the data.

the JCheckBox is also working

Not really. Yes you see the boolean value is rendered as a check box. However, you can’t change its value by clicking on it, unless of course you return true for that column as well.