Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> JButtonы в JTable расположить в строку, транспонированная таблица 
V
    Опции темы
adf
Дата 7.10.2008, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 16.10.2006
Где: kzn

Репутация: нет
Всего: нет



Добрый день!
Возникла такая задача расположения кнопок в таблице в строчку, а не в столбец.

Как располагать в столбец - есть куча способов.
А вот как транспонировать, ума не приложу. 
Все методы и переопределения - назначают возврат классов на столбцы целиком.

Подскажите, кто сталкивался с подобной проблемой, в каком направлении рыть.

Спасибо
PM MAIL   Вверх
jeank
Дата 7.10.2008, 14:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 26.6.2008
Где: Калининград

Репутация: 1
Всего: 1



Че то не совсем допер в суть проблемы - что за таблица иммется ввиду JTable или менеджер компоновки, надо бы более подробно описать.
PM MAIL WWW   Вверх
adf
Дата 7.10.2008, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 16.10.2006
Где: kzn

Репутация: нет
Всего: нет



JTable.

Если создавать свою модель, расширяя AbstractTableModel, мы можем в ячейку помещать другие элементы (выпад. списки, поля, кнопки), с помощью переопределения
getColumnClass(int columnIndex){
//
}
Но это работает на столбец целиком, как и 
конструкция с
table.getColumn("col").setCellRenderer(new ButtonRenderer());          
table.getColumn("col").setCellEditor(new ButtonEditor(new JCheckBox()));



А мне надобно получается на ячейку назначить.

Есть мысль сделать все элементы таблицы кнопками, но может существует более изящный способ?
PM MAIL   Вверх
jeank
Дата 7.10.2008, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 26.6.2008
Где: Калининград

Репутация: 1
Всего: 1



Насколько я понимаю - структура таблицы подразумевает однотипность объектов в каждом столбце. Вы бы сказали, чего Вы хотите добиться такими хитрыми преобразованиями, тогда, возможно, кто то подскажет решение проблемы с другого конца.

Я еще подумал )). Может Вы хотите назначить рендерер конкретной строке, а не конкретному столбцу?
Ну тогда проблем не вижу.

Это сообщение отредактировал(а) jeank - 7.10.2008, 17:05
PM MAIL WWW   Вверх
fixxer
Дата 7.10.2008, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 14.9.2006
Где: Саратов, Россия

Репутация: 15
Всего: 27



Так возвращайте из рендерера разные компоненты в зависимости от приходящих параметров


--------------------
user posted image
PM MAIL ICQ   Вверх
adf
Дата 7.10.2008, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 16.10.2006
Где: kzn

Репутация: нет
Всего: нет



Я чуть туплю (да ладно, чаво уж там скромничать, вообще не врубаюсь).

У меня не получилось в течение дня и я там в этих рендерах окончательно запуталась.

Пока найдена эта тема (хитроумный заголовок, раньше искала в лоб, сейчас уже все темы просматриваю), буду разбираться

http://forum.vingrad.ru/index.php?showtopi...st&p=945477
PM MAIL   Вверх
fixxer
Дата 7.10.2008, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 14.9.2006
Где: Саратов, Россия

Репутация: 15
Всего: 27



Цитата(adf @ 7.10.2008,  17:31)
Я чуть туплю (да ладно, чаво уж там скромничать, вообще не врубаюсь).

У меня не получилось в течение дня и я там в этих рендерах окончательно запуталась.

Пока найдена эта тема (хитроумный заголовок, раньше искала в лоб, сейчас уже все темы просматриваю), буду разбираться

http://forum.vingrad.ru/index.php?showtopi...st&p=945477

О. Точно. Назначай рендереры на класс, возвращаемый из модели, а не на колонку целиком smile


--------------------
user posted image
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.1318 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.