![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Filin88 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 10.4.2008 Репутация: нет Всего: нет |
В таблицу в одну колонку заносится объект из двух значений (String, Int). Так вот нужно чтобы в ячейках по умолчанию выводилось значение String. Я написал, но он выводит ссылку на объект. Не пойму в чем дело
StringInt - это класс объекта, который в векторе data, и из него надо вывести String в ячейку. |
|||
|
||||
| SaSho |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 10.6.2007 Где: Днепропетровск Репутация: 1 Всего: 3 |
Думаю, дело в том, что в твоей модели метод getColumnClass возвращает Object.class: в DefaultTableModel данный метод не переопределён, а в его суперклассе
AbstractTableModel данный метод всегда возвращает Object.class. Выхода два: 1. Использовать свою модель таблицы с переопредённым методом getColumnClass(int columnIndex), который для нужного столбца будет возвращать StringInt.class. 2. переопределить метод тоСтринг() класса StringInt.class:
|
|||
|
||||
| dorogoyIV |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 26.3.2007 Репутация: 36 Всего: 46 |
ты написал свой рендерер.
ты присвоил этот свой рендерер таблице. то, что рендерер возвращает, то и будет в таблице, т.е. в рендерере пиши:
|
|||
|
||||
| Filin88 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 10.4.2008 Репутация: нет Всего: нет |
Спасибо, люди! Сам бы не додумался!
|
|||
|
||||
![]()
|
| Правила форума "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. |