|
0 / 0 / 0
Регистрация: 05.04.2009
Сообщений: 78
|
|
Как вы пишите GUI ?12.07.2009, 14:21. Показов 1413. Ответов 9
Метки нет (Все метки)
Как вы пишите GUI ?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?!?
c этими алгоритмами размешения никогда не напишешь то что я знаю как должно выглядеть заранее. А если их отключить то не пересчитываются координаты компонентов при изменении размера окна или панели. Хотел привязать координаты к размерам панели но как то глючно работают методы MyPanel.getSize().height; возращает одно и тоже число при любых разрешениях (10) MyPanel.getSize().width уменьшается при уменьшении разрешения с 1024 и ниже, но не увеличивается при увеличении разрешения(увеличивал до 1600) оставаясь равным 892. Так что как я понял написания GUI это отдельная специальность
0
|
|
| 12.07.2009, 14:21 | |
|
Ответы с готовыми решениями:
9
[ubuntu] Как запустить qt-gui программу без gui-интерфейся из консоли? Как запустить GUI приложение (например, notepad.exe) без отображения GUI? |
|
4 / 4 / 1
Регистрация: 13.08.2008
Сообщений: 931
|
|
| 12.07.2009, 15:43 | |
|
вообще-то ГУИ-разработчик - это действительно отдельная специальность. и не только потому, что в яве из-за большой гибкости гуев возрастает сложность написания их, но и еще кучи связанных областей знаний (типа правил дизайна, теории цвета, психологии человеческого восприятия, эргономики и т.д.). точно также разработчик распределенных веб-приложений не только знает, как писать код, но и еще кучу инфы, относящейся к интернету и распределенным вычислениям (уж перечислять все не стоит и начинать).
а в твоем случае советую почитать по разработке гуи. на сане есть даже целый трейл на эту тему, найдешь в ява туториале. еще посмотри в яве 1.4.2 появился СпрингЛэйаут - решает многие назойливые проблемы (раньше его не было, так что грузи последнюю самую версию).
0
|
|
|
0 / 0 / 0
Регистрация: 05.04.2009
Сообщений: 78
|
|
| 12.07.2009, 16:39 [ТС] | |
|
Мне щас не до эргономики
![]() хоть как нибудь написать. С новым менеджером не буду связываться, не везде ведь тогда работать будет. А по поводу старых, я про них почитал, и полученных знаний не хватает чтоб сделать например чтоб 3 textfield распологались на конкретном расстоянии. Ведь если мы поставим невидимую распорку то ее размер при изменении размера окна не измениться! и получиться криво. Да и вообще если с Box связываться а вроде только он может дать хоть приблизительно то что я задумал до громоздкие конструкция получается. Если ответы на мои вопросы есть в тож же указанным тобой топике то скажи, у меня с английским плохо
0
|
|
|
4 / 4 / 1
Регистрация: 13.08.2008
Сообщений: 931
|
|
| 12.07.2009, 17:34 | |
|
как раз твою проблему и решает вышеуказанный лэйаут. не сейчас, так на будущее его на заметку возьми. твоя проблема может быть решена так: в GridLayout (в принципе, FlowLayout прокатит тут тоже) кладешь 3 JPanel. каждая с FlowLayout по центру. в каждую панель суешь свой бокс и не морочишься.
так пойдет?
0
|
|
|
0 / 0 / 0
Регистрация: 05.04.2009
Сообщений: 78
|
|
| 13.07.2009, 11:50 [ТС] | |
|
какая то попсня выходит!
действительно твой вариант позволяет разместить 3 textfield на заданном расстоянии, но как сделать чтоб я мог размещать компоненты как угодно в пространстве и любых размеров, например *--------* *--------------* *-------------------------------* | | | | * * *--------* *--------------* * * * * *-------------* * * | | * * *-------------* **--------------*--------------** чувствую если это и можно сделать c использованием менеджеров то только через пол года
0
|
|
|
4 / 4 / 1
Регистрация: 13.08.2008
Сообщений: 931
|
|
| 13.07.2009, 12:13 | |
|
не, для таких сложных вещей есть GridBagLayout.
ручками его сложно юзать - сильно много настраивать перед использованием (но можно). для этого очень удобно юзать графические построители. не знаю, как насчет ЖБилдера, а вот в Netbeans/Forte/SunONE ОЧЕНЬ удобный редактор именно этого менеджера. так что если прижимает, настоятельно рекомендую поюзать, а потом поправить ручками, когда поймешь менеджер. и не ругайся ты так на менеджеры. именно они позволяют мне юзать ява софт одинаково и на Соларисе, и на Линухе, и на мастдайке.
0
|
|
|
4 / 4 / 1
Регистрация: 13.08.2008
Сообщений: 931
|
|
| 13.07.2009, 12:13 | |
|
не, для таких сложных вещей есть GridBagLayout.
ручками его сложно юзать - сильно много настраивать перед использованием (но можно). для этого очень удобно юзать графические построители. не знаю, как насчет ЖБилдера, а вот в Netbeans/Forte/SunONE ОЧЕНЬ удобный редактор именно этого менеджера. так что если прижимает, настоятельно рекомендую поюзать, а потом поправить ручками, когда поймешь менеджер. и не ругайся ты так на менеджеры. именно они позволяют мне юзать ява софт одинаково и на Соларисе, и на Линухе, и на мастдайке.
0
|
|
|
0 / 0 / 0
Регистрация: 05.04.2009
Сообщений: 78
|
|
| 13.07.2009, 12:59 [ТС] | |
|
Спасибо. Буду пробовать, вот уже NetBeans закочал. хотя опять придется ведь с таблицей какой то связываться, а значит ячейки учитывать ...
Почему не сделать бы разработчикам менеджер который лишь пересчитывает координыты при изменении окна, а кидать компоненты позволяет куда угодно
0
|
|
|
4 / 4 / 1
Регистрация: 13.08.2008
Сообщений: 931
|
|
| 13.07.2009, 13:28 | |
|
ну, в сане ведь тоже не дураки сидят. значит, не все так просто, как кажИТЬся
![]() ты не представляешь, насколько могут меняться размеры окна на разных системах, с разными абсолютно шрифтами и графическими средами, и т.д. и возлагать эти системные пересчеты на менеджер - не просто плохой дизайн софта, а очень плохой. на самом деле просто непривычно людям, которые провозились с С++ или (не дай бог ВБ, и привыкли просто тыкать пальцем в окошко при создании интерфейса. чуть-чуть перестраиваешь свое мышление (от этого только выиграешь) и ты уже видишь любой сложный дизайн, как группы разных менеджеров с разными параметрами и т.д. в общем, матрица, конец 1-й части. нео жив.не ругайся, учись, и все будет отлично получаться ты бы видел, какие интерфейсы воротят в ИДЕА - вот где мощь проявляется всех этих менеджеров
0
|
|
|
0 / 0 / 0
Регистрация: 05.04.2009
Сообщений: 78
|
|
| 13.07.2009, 13:57 [ТС] | |
|
ха - ха смешно с перстройкой мышления и матрицей Ж))))
но я хочу просто тыкать!!! Только щас понял свое счастье когда работал с си билдером ![]() А разработчики могди бы что нибудь придумать революционное им же за это платят, как то они пересчитывают же координаты когда используешь менеджер.
0
|
|
| 13.07.2009, 13:57 | |
|
Помогаю со студенческими работами здесь
10
Как вы пишите свои приложения под разные aspect ratio и screen resolution? Как лучше и быстрее из SQL в QVector и в GUI или сразу из SQL в GUI
Версия стандарта на котором пишите Пишите ники в WOT, сыграем! Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|