|
|
|
Минимальный размер окна...
|
|||
|---|---|---|---|
|
#18+
Добрый день! Есть диалоговое окошко, в нём элементов накидано с помощью javax.swing.SpringLayout. Хотелось вот что: определить дополнительную пружину и запретить окну становится меньше, чем сумма всех минимальных значений пружин. Или более общее - установить минимальный размер окна но не в пикселях, а так, чтобы не наползали элементы дрыг на друга (т.е. при любом шрифте). <JDialog>.setMinimumSize работает как-то странно- позволяет уменьшеть размеры меньше установленного, да и размеры задаются в пикселях. -- Алексей Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2006, 07:38:13 |
|
||
|
Минимальный размер окна...
|
|||
|---|---|---|---|
|
#18+
Есть такой метод у дилога setMinimumSize(). Плюс, озвучу свое мнение. Делать все стоит ручками, не пользоваться всякими дизайнерами. И для создания любой сложности интерфейса можно пользоваться довольно простыми менеджерами. Главное на бумажке все прикинуть и не будут возникать вопросы, как и куда че вставить, чтобы там-то выровнять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2006, 14:20:20 |
|
||
|
Минимальный размер окна...
|
|||
|---|---|---|---|
|
#18+
diablero пишет: >> <JDialog>.setMinimumSize работает как-то странно- позволяет >> уменшеть размеры меньше установленного, да и размеры задаются >> в пикселях. > Есть такой метод у дилога setMinimumSize(). Вот я же говорю- пользовал, потом во время работы мышкой сдвигал меньше. Может ещё чего поставить? И ещё раз напоминаю о его привязанности к нелюбимым мною пикселям > Плюс, озвучу свое мнение. Делать все стоит ручками, не пользоваться > всякими дизайнерами. А я и не пользуюсь :) -- Алексей Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2006, 15:03:50 |
|
||
|
Минимальный размер окна...
|
|||
|---|---|---|---|
|
#18+
Возможно есть листенер (я не сталкивался) который отслеживает когда мы изменяем окно, вот там смотреть или размер не стал меньше допустимого, если стал то устанавливать минимальный размер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2006, 15:29:21 |
|
||
|
Минимальный размер окна...
|
|||
|---|---|---|---|
|
#18+
есть такой баг http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4320050 Судя по описанию поифкшен в мустанге Bug ID: 4320050 Release Fixed mustang(b51) State Closed, fixed ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2006, 16:39:02 |
|
||
|
Минимальный размер окна...
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2006, 17:20:18 |
|
||
|
Минимальный размер окна...
|
|||
|---|---|---|---|
|
#18+
GKS_Samara Jozic пишет: > Автор: "Jozic" > есть такой баг http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4320050 "И эти люди запрещают мне есть руками?" > Release Fixed mustang(b51) Это когда будет jre такая? В декабре грозились... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2006, 17:34:14 |
|
||
|
Минимальный размер окна...
|
|||
|---|---|---|---|
|
#18+
Никакое средсво вам не поможет, т.к. расположение ваших элементов в выбранном вами менеджере зависит друг от друга. Специально не поленелился и потыкал все свои программы и сановские примеры, такой проблемы нет. Пользуйтесь базовыми. Может вы не разобрались с ними? А если не хотите или вам это не подходит, то последним шагом может быть запрет на изменение размеров окна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2006, 18:30:50 |
|
||
|
Минимальный размер окна...
|
|||
|---|---|---|---|
|
#18+
diablero пишет: > Никакое средсво вам не поможет, т.к. расположение ваших элементов в > выбранном вами менеджере зависит друг от друга. Перекрытие paint помогло. > Специально не поленелился и потыкал все свои программы и сановские > примеры, такой проблемы нет. Пользуйтесь базовыми. SpringLayout входит в jre, т.е. базовый :) -- Алексей Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2006, 10:39:17 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34147083&tid=2147304]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
184ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 181ms |
| total: | 422ms |

| 0 / 0 |
