powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Убить модель в JTable
2 сообщений из 2, страница 1 из 1
Убить модель в JTable
    #34086770
Vladimir Kozlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хелп ми, уважаемые гуру!

Задачка: после создания JTable мне нужно проделать определенные манипуляции с setColumnModel(), то есть скормить таблице свою модель колонок (для реализации непрокручиваемых столбцов и сгруппированных заголовков). Когда создаю в рантайме свежий экземпляр JTable и после этого вызываю свой метод

Код: plaintext
1.
2.
3.
4.
5.
 static   public   void  AttachGroupedHeader(JTable table, AbstractTableModel model) {
        table.setColumnModel( new  GroupableTableColumnModel());
        table.setTableHeader( new  GroupableTableHeader((GroupableTableColumnModel)table.getColumnModel()));
        table.setModel(model);
}

то всё работает путём. Но если таблице до этого сделать setModel (как например делает визуальный дизайнер NetBeans) - то начинаются невообразимые глюки в моём коде :) :), связанные с тем что у тейбла уже какие-то модельные кишки проинициализированы...
Создавать каждый раз тейбл в рантайме не хочется :)

В связи с этим вопрос - как прочистить JTable от всех остатков предыдущей бывшей в нем модели и сделать его девственным, как после вызова new JTable() ? setModel(null) ругается...
...
Рейтинг: 0 / 0
Убить модель в JTable
    #34086846
Vladimir Kozlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос снят.

Нужно было сделать так:

Код: plaintext
1.
2.
3.
4.
5.
        table.setModel( new  DefaultTableModel());
        table.setColumnModel( new  GroupableTableColumnModel());
        table.setTableHeader( new  GroupableTableHeader((GroupableTableColumnModel)table.getColumnModel()));
        table.setModel(model);
        ((JViewport)(table.getParent())).setView(table);
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Убить модель в JTable
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]