Custom fields in table with BeanItemContainer

I want to have custom Components in columns generated from BeainItemContainer. For example i want to have Combobox for Enum type. Do you know how to set something like this, or override which method to have this kind of behavior?

Have you tried overriding the original column with a generated column, e.g. table.addGeneratedColumn(columnId, yourColumnGenerator)?