У меня есть набор JTable для отображения значений String и Boolean в том же столбце. У меня есть следующий фрагмент кода для настройки рендеринга для обоих типов объектов.Связанный с классом компонент визуализации
table.setDefaultRenderer(Boolean.class, new BooleanHandler());
table.setDefaultRenderer(String.class, new StringHandler());
table.setDefaultRenderer(
Object.class,
new DefaultTableCellRenderer() {
@Override
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
System.out.println("Inside overridden function");
return super.getTableCellRendererComponent(table, value, isSelected, hasFocus,row, column);
}
}
);
Проблема, с которой я сталкиваюсь, заключается в том, что средство визуализации для объекта вызывается всегда вместо булевой или строковой. Я попытался удалить средство визуализации для Object, но все равно не повезло.
Удаление моего ответа в пользу этого. 1+. –