public static void installDefaultRenderers(JTable table) { BeanTableCellRenderer beanRenderer = new BeanTableCellRenderer(); table.setDefaultRenderer(Object.class, beanRenderer); LabeledEnumTableCellRenderer er = new LabeledEnumTableCellRenderer(); table.setDefaultRenderer(ShortCodedLabeledEnum.class, er); table.setDefaultRenderer(StringCodedLabeledEnum.class, er); table.setDefaultRenderer(LetterCodedLabeledEnum.class, er); table.setDefaultRenderer(Date.class, new DateTimeTableCellRenderer()); table.setDefaultRenderer(Boolean.class, new BooleanTableCellRenderer()); }