Приветствую всех, я относительно новичок как в разработке пользовательского интерфейса, так и в этом сообществе, так что успокойтесь.
Резюме: В настоящее время я пытаюсь спроектируйте GUI для собственного настольного приложения, используя Java swing. Как и большинство новичков, в настоящее время я использую Netbeans в качестве конструктора пользовательского интерфейса, чтобы упростить этот процесс, и я начал свой процесс с просмотра целой кучи руководств Youtube о том, как создать красивый пользовательский интерфейс, и я видел, как многие из них используют " AbsoluteLayout ", и я тоже это сделал.
Усилия: Я построил вполне удовлетворительный интерфейс со всеми JPanels и JFrames, используя AbsoluteLayout. Проблема в том, что мой друг "ветеран программирования", изучив пользовательский интерфейс, сказал, что использование AbsoluteLayout абсолютно неприемлемо, и беглый просмотр этого форума и руководств Oracle Java показывает похожие настроения. Я лично пытался представить свой пользовательский интерфейс, используя сочетание BorderLayout и FlowLayout, хотя я бы предпочел не брать на себя эту проблему.
Вопрос: Могу ли я использовать GroupLayout (также известный как Бесплатный дизайн думаю)? Я заметил, что новичку довольно легко использовать с помощью Netbeans (просто перетащите и отпустите с небольшими ограничениями), или у этого также есть существенный недостаток? На него каким-то образом смотрят свысока (или считают дешевым), если он используется для разработки UI вместо стандартных макетов Border, Flow, Grid?
Примечание: Стоит упомянуть что Jframe не украшен, и я не планирую давать пользователю возможность максимизировать или изменять размер окна (я знаю, что это жестоко и лениво).
Заранее спасибо!
Мой текущий Gui с AbsoluteLayout:
My GUI attempt with a mix of Flow and Borderlayout before considering Grouplayout
https://i.stack.imgur.com/wKmAE.png