JFrame: Как правильно сделать рамку по размеру экрана? - PullRequest
0 голосов
/ 10 июня 2019

Я хотел бы создать JFrame, который умещается на экране, как и любая другая программа (не пересекающаяся с панелью меню в Windows / Linux).

Однако у меня были некоторые проблемы с его надежной настройкой в ​​разных операционных системах. Например, клиенты Mac, на которых мы тестировали это, требовали и frame.setExtendedState(MAXIMIZED_BOTH), и frame.setResizable(true), чтобы кадр соответствовал экрану, в то время как клиент Windows будет иметь кадр, соответствующий размеру экрана только тогда, когда frame.setResizable(true) не вызывается.

Кроме того, в Windows начальный отображаемый экран будет растянут до полного экрана, перекрывая строку меню, в то время как второй экран, вызываемый аналогичным образом, не будет пересекаться со строкой меню.

На данный момент я просто запутался, как заставить JFrame последовательно устанавливать размеры окон, и я хотел бы получить информацию об этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...