![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| yezh |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 95 Регистрация: 18.12.2005 Где: Москва Репутация: нет Всего: нет |
Как сделать динмическое изменение таблицы, то есть добавление/удаление строк и столбцов? Какие методы надо переопределять в TableModel? Или не надо ничего переопределять, сожно воспользоваться чем-нибудь стандартным?
З.Ы. При этом данные для заполнения таблицы берутся также из изменяющегося массива, т.е. мне не надо просто скрыть столбец, а убрать его совсем Это сообщение отредактировал(а) yezh - 4.5.2006, 10:44 |
|||
|
||||
| MrLjaO |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 30.3.2006 Где: Minsk Репутация: нет Всего: нет |
Попробуй так:
Как я понимаю ... и надеюсь ... для работы с таблицей (JTable) ты используешь class MyTableClass extends AbstractTableModel в ней просто напиши ещё одну функцию ... например public void RetrieveData(){...} где в ней будешь или убирать или добовлять строки .... главное в ней вызови fireTableDataChanged(); )) Пользуйся .. Если не понятно объяснил - стучи ) Это сообщение отредактировал(а) MrLjaO - 4.5.2006, 10:50 |
|||
|
||||
| yezh |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 95 Регистрация: 18.12.2005 Где: Москва Репутация: нет Всего: нет |
а как потом вызвать эту функцию? вот примерно так:
а потом так..
изначально параметры заданы по умолчанию.. Пытаюсь вызвать функцию через tab.getModel().RetrieveData(), не дает, говорит что не может найти метод... |
||||
|
|||||
| MrLjaO |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 30.3.2006 Где: Minsk Репутация: нет Всего: нет |
признаться не понимаю в чём проблема но я делал так ...
что то типа этого Это сообщение отредактировал(а) MrLjaO - 4.5.2006, 12:26 |
|||
|
||||
| yezh |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 95 Регистрация: 18.12.2005 Где: Москва Репутация: нет Всего: нет |
thx, прсто сразу не дошло что надо сделать объект модели таблицы...
|
|||
|
||||
| ShamanTrirukiy |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 12.4.2006 Где: Харьков Репутация: 1 Всего: 5 |
убранный столбец - это скорее fireTableStructureChanged();
getModel() возвращает AbstractTableModel, попробуй так: ((MyTableModel)tab.getModel()).RetrieveData() - должно сработать. P.S. Замечание по оформлению кода. Имена методов в Java пишутся с маленькой буквы(всегда). |
|||
|
||||
| yezh |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 95 Регистрация: 18.12.2005 Где: Москва Репутация: нет Всего: нет |
thx, все заработало. Замечание учту
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |