Как начинающий программист Я делаю очень простые программы и занимаюсь графическими интерфейсами с использованием Java. На днях мне пришло в голову, что все, что я сделал, сделано и протестировано на одном экране разрешения, поэтому я попытался изменить свое разрешение, и графические интерфейсы были просто ужасными, половина из них даже не поместила все компоненты на экран.Масштабирование GUI для различных разрешений и размеров экрана
Я предполагаю, что использование масштабирующих переменных для компонентов является решением, но что обычно используют профили при масштабировании своих приложений? Я думал, возможно, получить разрешение экрана/размер (я не могу вспомнить инструмент для него, но я определенно видел его), а затем масштабирование на основе этих результатов, но, возможно, есть более простой метод, который я не рассматривал.
Менеджеры макета и панели прокрутки. Вам также необходимо учитывать плотность содержимого. Более 5-10 элементов на экране, и ваш пользователь начинает сталкиваться с крестом (это мнение, поэтому вы можете найти более или менее удобные предметы). Вы можете использовать что-то вроде 'JTabbedPane', чтобы уменьшить беспорядок. 'JSplitPane' - еще один вариант – MadProgrammer