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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отключение привязки компонентов 
:(
    Опции темы
suseway
Дата 7.4.2011, 10:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Таварищи, пользуюсь NetBeans ide. Как полностью отключить привязку компонетов на форме. Очень радражает когда форма большая, при переносе мышкой компонентов на форме они самопроизвольно "скачут"

Это сообщение отредактировал(а) suseway - 7.4.2011, 10:40
PM MAIL   Вверх
mbasil
Дата 7.4.2011, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



"Скачки" организует LayoutManager. Занесите null LayoutManager, а после расстановки компонентов задайте тот, который нужен.
PM MAIL   Вверх
suseway
Дата 7.4.2011, 12:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(mbasil @ 7.4.2011,  11:41)
"Скачки" организует LayoutManager. Занесите null LayoutManager, а после расстановки компонентов задайте тот, который нужен.

Вот как... 

Я выбрал правой кнопкой мыши на моем JFrame пункт Set Layout, выставив в значение null (см. скриншот)
А что дальше?

user posted image
user posted image





PM MAIL   Вверх
mbasil
Дата 7.4.2011, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Не так. Надо выбирать LayoutManager не для родительского фрейма, а для той панели, с которой вы в данный момент непосредственно работаете.
Или смиритесь со "скачками", так как ваш текущий LayoutManager выбирает именно то расположение элементов, которое будет поддерживать при работе приложения. Возможно вам скачки не нравятся просто потому, что вы выбрали неправильный менеджер макета и надо просто его заменить. Поначалу, пока я более или менее не разобрался с работой менеджеров макетов в Java, я тоже раздражался в этой связи.
PM MAIL   Вверх
suseway
Дата 7.4.2011, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Цитата(mbasil @ 7.4.2011,  13:30)
Не так. Надо выбирать LayoutManager не для родительского фрейма, а для той панели, с которой вы в данный момент непосредственно работаете.
Или смиритесь со "скачками", так как ваш текущий LayoutManager выбирает именно то расположение элементов, которое будет поддерживать при работе приложения. Возможно вам скачки не нравятся просто потому, что вы выбрали неправильный менеджер макета и надо просто его заменить. Поначалу, пока я более или менее не разобрался с работой менеджеров макетов в Java, я тоже раздражался в этой связи.

понятно, спасибо

тогда вдогонку позволю себе задать такой вопросец: где у компонентов, размещаемых на главном фрейме, координаты X,Y? В панели Properties я их почему - то не вижу... Может я что-то упустил?

Это сообщение отредактировал(а) suseway - 7.4.2011, 13:59
PM MAIL   Вверх
mbasil
Дата 8.4.2011, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



В силу особенностей Java (так как LayoutManager управляет размерами и месторасположением) вы не для всякого LayoutManager'а можете задавать координаты.

Что касается размеров, у каждого компонента имеется четыре типа размеров
- максимальные
- минимальные
- предпочтительные
- текущие

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

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

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java tools & IDE's | Следующая тема »


 




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


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

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