![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| PashaOvechkin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 394 Регистрация: 1.4.2007 Где: Riga, Latvia Репутация: 1 Всего: 4 |
Раньше работал в основном с вебом.
Пришлось перейти на десктоп... Куча вопросов. Какой самый лучший способ в ЙТабле сделать сабж... В йсф например, есть готовый компонент под ето. В свинге кажется пусто!! Что посоветуете? |
|||
|
||||
| w1nd |
|
|||
![]() Вертилятор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 22.3.2006 Где: Москва Репутация: 23 Всего: 54 |
table.getSelectionModel().setSelectionInterval(0, table.getRowCount());
-------------------- ![]() ![]() |
|||
|
||||
| PashaOvechkin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 394 Регистрация: 1.4.2007 Где: Riga, Latvia Репутация: 1 Всего: 4 |
ето конечно круто, но по мне самый стандартный и интуитивно понятный способ выбирать
все записи таблицы сразу, или по одной : Колонка, в хедере которой стоит чек бокс (селект алл/ деселект алл), ну и в каждом ряде тоже отделйный чек бокс... Ну а самая большая проблема вставить в хедер что то (не уродливое) что могло бы позволить пользователю сделать сабж |
|||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 15 Всего: 104 |
Так сделайте рендерер для хедера - панелька с комбобоксом. -------------------- Lost.... |
|||
|
||||
| PashaOvechkin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 394 Регистрация: 1.4.2007 Где: Riga, Latvia Репутация: 1 Всего: 4 |
Сделано давно в нескольких вариантах - выглядит ужасно...
|
|||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 15 Всего: 104 |
Тогда покажите код, скажите чего не нравится. Будем пытаться исправлять. Других вариантов сделать это нет. -------------------- Lost.... |
|||
|
||||
| PashaOvechkin |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 394 Регистрация: 1.4.2007 Где: Riga, Latvia Репутация: 1 Всего: 4 |
Ето сам рендерер :
так я его сечу :
Ничего особого... Но хедер изуродован полнустью... Пробовал добавить лабел с листенером, тоже самое :| Идеи? |
||||
|
|||||
| PashaOvechkin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 394 Регистрация: 1.4.2007 Где: Riga, Latvia Репутация: 1 Всего: 4 |
да уж... Гуру молчат.
Неужели никто не решал сабж проблему... И я оооочень удивлён что нету стандартного решения |
|||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 15 Всего: 104 |
PashaOvechkin,
все правильно. Надо только поиграться, чтобы было похоже на стандартные хедеры (бодеры поменять, чекбокс в панель засунуть и выводить, етс). Это нормальное стандартное решение. Я другого пока не знаю. Это сообщение отредактировал(а) Kangaroo - 14.2.2008, 16:32 -------------------- Lost.... |
|||
|
||||
| PashaOvechkin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 394 Регистрация: 1.4.2007 Где: Riga, Latvia Репутация: 1 Всего: 4 |
Да, ето типо стандартное.
я о другом. Такая необходимая вещ для таблиц как САБЖ, могла бы решатся попроще - например добавлением параметра в конструктор, ну или как то там еще... Хммм... Действителйно - попробую через панель... Ни у кого нету готового примера? |
|||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 15 Всего: 104 |
Вот код, отлично все работает:
Нашел тут и немного изменил ( добавил строчку this.setBorderPainted(true);). Красиво смотрится, попробуй. -------------------- Lost.... |
|||
|
||||
| PashaOvechkin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 394 Регистрация: 1.4.2007 Где: Riga, Latvia Репутация: 1 Всего: 4 |
Ого...
Спасибо! Сейчас попробую!!!! Добавлено через 2 минуты и 31 секунду Kangaroo, ето плюс! Запустил пример - осталось интегрировать к себе... |
|||
|
||||
| PashaOvechkin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 394 Регистрация: 1.4.2007 Где: Riga, Latvia Репутация: 1 Всего: 4 |
Да, не всё так солнечно...
Етот фрейм Kangaroo и правда хорош но если изменить биулд метод на нот что виден ниже... (добаляем лук енд фил )
Хеадер виглядет совсем не нативно... Ужасно |
|||
|
||||
| dorogoyIV |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 26.3.2007 Репутация: 36 Всего: 46 |
ты не туда LaF вставил, надо в конец метода
|
|||
|
||||
| PashaOvechkin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 394 Регистрация: 1.4.2007 Где: Riga, Latvia Репутация: 1 Всего: 4 |
Ето look and feel options... На уровне ОС, и их надо устанавливать перед запуском ГУИ Добавлено через 49 секунд Посмотри как фрейм выглядит если устанавливаем в начале метода, и посмотри как он же выглядит если в конце установить |
|||
|
||||
![]()
|
| Правила форума "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. |