![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| mitHANDler |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 27.10.2005 Репутация: нет Всего: нет |
Есть JTree, размещенный в JScrolPane. Допутим, есть несколько узлов(содержащие кучу подузлов), которые в свернутом виде видны все на данной панели. Когда их разворачиваю, новые элементы уходят за пределы JScrollPane и становятся невидимыми. Почему у JScrollPane в этот момент не появляется склоллер? Верней вопрос такой: как сделать так, чтобы JScrollPane подстраивался под свое содержимое?
|
|||
|
||||
| corewithin |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 44 Регистрация: 1.11.2005 Репутация: 1 Всего: 1 |
что значит подстраивался под содержимое???
таким образом описан код инициализации? |
|||
|
||||
| mitHANDler |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 27.10.2005 Репутация: нет Всего: нет |
Именно так
Size дерева меняется динамически, а размер контейнера остается постоянным. Нужно чтобы JScrollPane.size =Jtree.size всегда. JScrollPane.size меняется только когда изменяется размер его контейнера - JPanel. |
||||
|
|||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
А смысл тогда в JScrollPane, если размер компонента всегда равен размеру скрола, что в этом случае скролить? -------------------- 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. |
|||
|
||||
| mitHANDler |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 27.10.2005 Репутация: нет Всего: нет |
Видимый размер JScrollPane может меняться, но он помнить свои ширину и высоту и в соответствии с этим скролит
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 38 Всего: 538 |
Размер JScrollPane как и у любого компонента равен размеру занимаемому им в родительском контейнере. И помнить свою ширину и высоту ему незачем. Размер скролируемого компонента определяется его preferedSize. Приведи тестовый пример который у тебя не работает. -------------------- 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. |
|||
|
||||
| mitHANDler |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 27.10.2005 Репутация: нет Всего: нет |
Написал тестовый пример - заработало, вставил в проект - тоже работает, хотя там принципиально код такой же был.
Спасибо за помощь |
|||
|
||||
![]()
|
| Правила форума "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. |