Я пытаюсь понять, как поддерживать различные разрешения в JavaFX. Я ищу своего рода руководство о том, как этого добиться.
Я хочу создать приложение, для которого требуется минимальное разрешение, например, 1280 × 720. И я хочу, чтобы мои приложения выглядели хорошо и на любом более высоком разрешении (например, 1920 × 1080). Кроме того, приложение должно хорошо выглядеть при различных значениях DPI. Как я могу это сделать?
Позволяет установить минимальные требования JDK 11.0.2+ и JavaFX 11.0.2+, чтобы быть более конкретными.
Что я (кажется) понимаю сейчас:
- Необходимо установить минимальную ширину и высоту сцены.
- Не могу беспокоиться о поддержке DPI, так как похоже, что она реализована .
Что я до сих пор не понимаю:
- Как установить размеры элементов, отступов и т. Д.
- Следует ли устанавливать значения в пикселях для минимумаподдерживаемое разрешение, а затем умножить их на коэффициент в соответствии с текущим разрешением?
- Или я должен увеличить размер в процентах от ширины / высоты экрана?
- Или я должен сделатьвсе это совсем по-другому?
- Должен ли я избегать каких-либо элементов управления / макетов?
Надеюсь, я был достаточно ясен.
Я новичок в создании интерфейсов для реальных, а не игрушечных приложений. И я буду признателен за любую помощь, будь то комментарии, объяснения, примеры кода или ссылки на статьи.
Заранее благодарю за помощь.