![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Slanix |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 158 Регистрация: 30.1.2004 Репутация: нет Всего: 1 |
Уважаемые граждане,
подскажите как в таблицу в одну ячейку поместить JScrollPane. И что бы при этом вся таблица была нередактируема, а Scroll при этом можно было бы прокручивать. (В Scroll-е лежит TextPane). --------------------
Я буду искать лица Твоего, Господи Пс.26:8 |
|||
|
||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 51 Всего: 118 |
Написать свою реализацию интерфейса TableCellRenderer - там всего один метод, который возвращает объект типа Component - вставляй туда все, что хочется.
И подменяешь его в JTable. Или переопределяй prepareRenderer самого класса JTable. Я только не уверен, что там легко получится разобраться с обработкой событий. Но уж повозись сам маленько. |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15719 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
TableCellRenderer не получает событий от таблицы у него просто вызывается однократно метод paintComonent() и все. Так что для релализации скроллинга придется перехватывать события от JTable, что действительно сложно, не будет так же действовать и выделение текста.
Гораздо проще реализовать свой TableCellEditor, он будет работать как обычный компонент, но ячейка при этом должна быть в режимие редактирования (само содержимое TextPane может быть не радактируемо). Но если JTable не редактирем то это способ не пройдет А вообще можно поподробнее о задаче. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 51 Всего: 118 |
to LSD
Администрация форума очень рада Вашим посещениям. У нас в форуме по JAVA уже есть хороший состав профессионалов. И мы очень рады новым лицам. Заходите к нам почаще |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |