powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Минимальный размер окна...
10 сообщений из 10, страница 1 из 1
Минимальный размер окна...
    #34145456
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Есть диалоговое окошко, в нём элементов накидано с помощью
javax.swing.SpringLayout.

Хотелось вот что: определить дополнительную пружину и запретить окну
становится меньше, чем сумма всех минимальных значений пружин.

Или более общее - установить минимальный размер окна но не в пикселях, а
так, чтобы не наползали элементы дрыг на друга (т.е. при любом шрифте).

<JDialog>.setMinimumSize работает как-то странно- позволяет уменьшеть
размеры меньше установленного, да и размеры задаются в пикселях.

--
Алексей
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Минимальный размер окна...
    #34146836
diablero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть такой метод у дилога setMinimumSize().
Плюс, озвучу свое мнение. Делать все стоит ручками, не пользоваться всякими дизайнерами. И для создания любой сложности интерфейса можно пользоваться довольно простыми менеджерами. Главное на бумажке все прикинуть и не будут возникать вопросы, как и куда че вставить, чтобы там-то выровнять.
...
Рейтинг: 0 / 0
Минимальный размер окна...
    #34147083
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
diablero пишет:

>> <JDialog>.setMinimumSize работает как-то странно- позволяет
>> уменшеть размеры меньше установленного, да и размеры задаются
>> в пикселях.

> Есть такой метод у дилога setMinimumSize().

Вот я же говорю- пользовал, потом во время работы мышкой сдвигал меньше.
Может ещё чего поставить?
И ещё раз напоминаю о его привязанности к нелюбимым мною пикселям

> Плюс, озвучу свое мнение. Делать все стоит ручками, не пользоваться
> всякими дизайнерами.

А я и не пользуюсь :)

--
Алексей
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Минимальный размер окна...
    #34147209
AlexeyShponarsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно есть листенер (я не сталкивался) который отслеживает когда мы изменяем окно, вот там смотреть или размер не стал меньше допустимого, если стал то устанавливать минимальный размер.
...
Рейтинг: 0 / 0
Минимальный размер окна...
    #34147569
Jozic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть такой баг http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4320050
Судя по описанию поифкшен в мустанге
Bug ID: 4320050 Release Fixed mustang(b51)
State Closed, fixed
...
Рейтинг: 0 / 0
Минимальный размер окна...
    #34147777
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jozic пишет:

> Автор: "Jozic"
> есть такой баг http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4320050

"И эти люди запрещают мне есть руками?"

> Release Fixed mustang(b51)

Это когда будет jre такая?
Но там приведён простой способо обойти баг до выхода новой JRE.

\tpublic void paint(Graphics g){
\t\tint w = ( int )getSize().getWidth();
\t\tint h = ( int )getSize().getHeight();
\t\tint minW = getMinimumSize().width;
\t\tint minH = getMinimumSize().height;
\t\tif( w < minW && h < minH ){
\t\t\tsetSize( minW, minH );
\t\t}
\t\telse if( w < minW ){
\t\t\tsetSize( minW, h );
\t\t}
\t\telse if( h < minH ){
\t\t\tsetSize( w, minH );
\t\t}
\t\tsuper.paint( g );
\t}

--
Алексей
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Минимальный размер окна...
    #34147852
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKS_Samara
Jozic пишет:

> Автор: "Jozic"
> есть такой баг http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4320050

"И эти люди запрещают мне есть руками?"

> Release Fixed mustang(b51)

Это когда будет jre такая?

В декабре грозились...
...
Рейтинг: 0 / 0
Минимальный размер окна...
    #34148017
diablero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Никакое средсво вам не поможет, т.к. расположение ваших элементов в выбранном вами менеджере зависит друг от друга.
Специально не поленелился и потыкал все свои программы и сановские примеры, такой проблемы нет. Пользуйтесь базовыми.
Может вы не разобрались с ними?
А если не хотите или вам это не подходит, то последним шагом может быть запрет на изменение размеров окна.
...
Рейтинг: 0 / 0
Минимальный размер окна...
    #34149139
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
diablero пишет:

> Никакое средсво вам не поможет, т.к. расположение ваших элементов в
> выбранном вами менеджере зависит друг от друга.

Перекрытие paint помогло.

> Специально не поленелился и потыкал все свои программы и сановские
> примеры, такой проблемы нет. Пользуйтесь базовыми.

SpringLayout входит в jre, т.е. базовый :)

--
Алексей
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Минимальный размер окна...
    #34175904
leafox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если ты используешь Windows LAF, то действительно, есть такой баг. В Metal LAF достаточно сделать setMinimumSize
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Минимальный размер окна...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]