![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Swatch |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 453 Регистрация: 2.7.2007 Репутация: нет Всего: 1 |
Добрый день.
Пишу программу в НетБинз. Надо, чтобы при изменении размера окна, если компоненты в область видимости не влезают, появлялся скролл.. Поместила на панель скролл, в него поместила основную панель с бордерлайаут. на панели еще 2 панели: 1- на севере, вторая - в центе. На центральной еще две панели: 21 - на севере, 22- в центре. по нажатию на опред. кнопку скрывается панель 21. но скролл остается и скроллится до позмеров основной панели (и скроллпейна соответственно). размеры основной панели и скроллпейна установила равными полному размеру окна, то есть всем трем панелям. Если устанавливать размеры равными только двум панелям, которые постоянно видим, то при открытии панели 21 часть данных не видна. :( Подскажите, что делать? где может быть ошибка??? |
|||
|
||||
| Gregy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 14.5.2007 Репутация: нет Всего: нет |
Для начала не плохо привести пример твоего кода. Беглым взглядом предполагаю что загвоздка в том что JScrollPane относится ко всем панелям сразу, а не к тем которым он действительно нужен(это только догадка). Вообщем код в студию!!!
|
|||
|
||||
| Swatch |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 453 Регистрация: 2.7.2007 Репутация: нет Всего: 1 |
Уффф.... ну вот код, сгенеренный НетБинз.
Вот, а initComponents() вызывается в конструкторе:
|
||||
|
|||||
| tanderbold |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 23.5.2007 Репутация: нет Всего: нет |
может быть дело в том, что некоторые строки содержат AbsoluteLayout() ?
|
|||
|
||||
| Gregy |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 14.5.2007 Репутация: нет Всего: нет |
Возникает вопрос, а как ты скрываешь панель? Тоесть она с панели удаляется или как- то иначе?
|
|||
|
||||
| Swatch |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 453 Регистрация: 2.7.2007 Репутация: нет Всего: 1 |
я ее делаю невидимой... При этом панель, которая под ней, подтягивается на ее место.
|
|||
|
||||
| dorogoyIV |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 26.3.2007 Репутация: 36 Всего: 46 |
у тебя jScrollPane3 помещен на ContentPane, поэтому он и будет размером на весь фрейм.
или что тебе нужно, не понятно? |
|||
|
||||
| Swatch |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 453 Регистрация: 2.7.2007 Репутация: нет Всего: 1 |
а куда он должен быть помещен??? Можно пример кода?!
|
|||
|
||||
| dorogoyIV |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 26.3.2007 Репутация: 36 Всего: 46 |
надо сделать панель, установить ей размеры.
на эту панель ложить скролл_панель |
|||
|
||||
| Swatch |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 453 Регистрация: 2.7.2007 Репутация: нет Всего: 1 |
Ну вообще-то, так и сделано...
|
|||
|
||||
| dorogoyIV |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 26.3.2007 Репутация: 36 Всего: 46 |
add(jScrollPane3, java.awt.BorderLayout.CENTER);
это то же самое, что вот это: getContentPane.add(jScrollPane3, java.awt.BorderLayout.CENTER); судя по тому коду, что написан здесь. может быть не все написано? |
|||
|
||||
| Swatch |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 453 Регистрация: 2.7.2007 Репутация: нет Всего: 1 |
да, там было не все написано... И скролл находился на панели. Я разобралась, в чем было дело. я меняла размеры скролла и панели, которая в нем лежала, а этого не стоило делать... Щаз восстановила то, что было раньше. Все работает!
Простите за беспокойство и спасибо за идеи! |
|||
|
||||
![]()
|
| Правила форума "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. |