У меня есть таблица, в которой столбцы динамически расширяются.Первоначально я установил в своей табличной модели 5 столбцов, поскольку основная информация содержит 5 столбцов.Среди 5 столбцов столбцов 2 и 3 есть кнопки (на самом деле они являются гиперссылками в форме кнопки), что означает, что я установил для столбцов 2 и 3 собственный рендер и редактор.
table.getColumnModel().getColumn(2).setCellRender(new MyCellRender());
table.getColumnModel().getColumn(2).setCellEditor(new MyCellEditor(table));
//more code for column 3 initializatation
MyПроблема в том, что иногда в строке может быть более 5 столбцов, поэтому я проверяю ее, добавляя новые столбцы каждый раз, когда мне нужно добавить больше столбцов в модель.Я использую
model.addColumn("ColumnName");
для добавления новых столбцов.Проблема в том, что каждый раз, когда я добавляю новые строки, которые больше исходной строки, мои средства визуализации и редакторы в столбцах 2 и 3 сбрасываются / исчезают и отображаются по умолчанию.Что мне нужно, чтобы столбец 2 и столбец 3 остались.Кстати, столбцы 2 и 3 - единственные столбцы, которые всегда отображаются в виде кнопок.