![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
CPlusPlusFAN |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 315 Регистрация: 1.11.2005 Где: Воронеж Репутация: нет Всего: нет |
Для объекта типа JFrame метод setMinimumSize работает отлично. Меньше заданного предела форма точно не станет. А вот с setMaximumSize что-то не так. Форму можно вручную растянуть вплоть до размеров экрана.
Подскажите, что не так. |
|||
|
||||
Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 2 Всего: 191 |
CPlusPlusFAN, код в студию
![]() |
|||
|
||||
CPlusPlusFAN |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 315 Регистрация: 1.11.2005 Где: Воронеж Репутация: нет Всего: нет |
|
|||
|
||||
dorogoyIV |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 26.3.2007 Репутация: 36 Всего: 46 |
еще скажите, что такое работает:
если работает, то метод setMinimumSize(...) переопределен. вот и переопределяйте метод setMaximumSize(...) |
|||
|
||||
CPlusPlusFAN |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 315 Регистрация: 1.11.2005 Где: Воронеж Репутация: нет Всего: нет |
setMinimumSize работает, но он остался с класса JFrame.
И каким образом я переопределю метод, если не могу ограничить размер формы? |
|||
|
||||
dorogoyIV |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 26.3.2007 Репутация: 36 Всего: 46 |
блин, вот старался описать поподробнее:
|
|||
|
||||
CPlusPlusFAN |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 315 Регистрация: 1.11.2005 Где: Воронеж Репутация: нет Всего: нет |
Вот. Только сейчас получилось попробовать код.
Форма при больших размерах становится равной MaximumSize, однако её можно удержать в растянутом виде. (Если удерживать кнопку мыши) А вот MinimumSize удерживается жёстко, т.е. форму невозможно больше уменьшить. Почему так? И что можно с этим сделать? |
|||
|
||||
w1nd |
|
|||
![]() Вертилятор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 22.3.2006 Где: Москва Репутация: 23 Всего: 54 |
Потому что в окнах метод setMaximumSize() не взаимодействует с peer, как setMinimumSize(). А в WindowPeer просто нет интерфейса для установки максимального размера формы. Можно использовать ненативные декорации для окон, тогда всё должно работать. Это сообщение отредактировал(а) w1nd - 14.2.2008, 01:07 -------------------- ![]() ![]() |
|||
|
||||
CPlusPlusFAN |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 315 Регистрация: 1.11.2005 Где: Воронеж Репутация: нет Всего: нет |
А можно пример?
|
|||
|
||||
w1nd |
|
|||
![]() Вертилятор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1077 Регистрация: 22.3.2006 Где: Москва Репутация: 23 Всего: 54 |
Перед конструкцией JFrame или JDialog вызвать статический метод setDefaultLookAndFeelDecorated(true).
-------------------- ![]() ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |