Я хочу создать средство отображения ячеек JTable, которое сможет распознавать тип данных и использовать соответствующее представление.Универсальный рендеринг ячеек для JTable
Более конкретно, я хочу, чтобы моя таблица могла распознавать, является ли тип данных Collection, и в этом случае использовать JComboBox для представления (в других случаях стандартное представление: JCheckBox для булевых типов и JLabel для других типов и для что я использую метод пользовательской модели getColumnClass()
)
Я не знаю тип данных заранее, в какой колонке будет Collection или даже есть коллекция вообще, поэтому я не могу использовать стандартный способ из
JComboBox cell renderer TableColumn column = table.getColumnModel().getColumn(1);
или подобное, которые я знаком с.
Пожалуйста, помогите :)
* «Более конкретно, я хочу, чтобы моя таблица могла распознавать, является ли тип данных« Коллекция », и в этом случае использовать JComboBox для представления (в других случаях стандартная re представление: JCheckBox для булевых типов и JLabel для других типов, и для этого я использую метод пользовательской модели 'getColumnClass()') * "- это больше похоже на функциональность TableCellEditor. Цель метода getColumnClass для TableModel - разрешить ему искать рендереры/редакторы из доступного реестра JTable. – MadProgrammer