Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Минимальный размер окна... / 10 сообщений из 10, страница 1 из 1
22.11.2006, 07:38:13
    #34145456
GKS_Samara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Минимальный размер окна...
Добрый день!

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

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

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

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

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

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

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

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

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

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

--
Алексей
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
22.11.2006, 15:29:21
    #34147209
AlexeyShponarsky
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Минимальный размер окна...
Возможно есть листенер (я не сталкивался) который отслеживает когда мы изменяем окно, вот там смотреть или размер не стал меньше допустимого, если стал то устанавливать минимальный размер.
...
Рейтинг: 0 / 0
22.11.2006, 16:39:02
    #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
22.11.2006, 17:20:18
    #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
22.11.2006, 17:34:14
    #34147852
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Минимальный размер окна...
GKS_Samara
Jozic пишет:

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

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

> Release Fixed mustang(b51)

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

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

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

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

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

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

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


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