В моем приложении я использую один JFrame и несколько jpanels. Я делаю JFrame fullScreen с помощью метода setExtendedState()
. В основном jFrame загружаю jpanels во время выполнения. Когда я загружаю jPanel, я использую jPanel.setBound (0, 0, 1000, 500).Как обрабатывать различные размеры экрана
Это выглядит отлично в размерах экранов 1024 x 756
. Но при изменении размера экрана jPanels выглядят очень маленькими. Возможно ли поддерживать соотношение jPanels, включая другие компоненты.
Я не люблю использовать JInternalFrame для обработки MDI. Потому что это выглядит очень уродливо, когда JInternalFrame максимизируется.
Я использую нулевой макет в панелях.
Всегда предпочитайте 'проценты', чем' px' –
** Я использую нулевой макет в панелях ** - Почему? – chancea
Java GUI, возможно, придется работать на нескольких платформах, на разных разрешениях экрана и с использованием разных PLAF. Таким образом, они не способствуют точному размещению компонентов. Чтобы организовать компоненты для надежного графического интерфейса, вместо этого используйте диспетчеры макетов или их комбинации, а также макет и границы пробелов для пробелов. Еще одна вещь, с которой они справляются с большими возможностями, - это разные размеры экрана. *** –