JFrame ведет себя по-разному в IDE - PullRequest
0 голосов
/ 21 апреля 2020

Я сделал небольшую игру, используя Java. В моей IDE все работает отлично. Однако при запуске из файла JAR окно меняет размер. На рисунке ниже показан правый нижний угол игры при запуске из IDE.

Bottom right corner of the game when launching from an IDE

Следующим изображением является нижний правый угол игры, когда запуск из файла JAR, дважды щелкнув файл.

Bottom right corner of the game when launching from a JAR file by double-clicking the file

Последнее изображение - это нижний правый угол игры, когда я запускаю его с Файл JAR через командную строку.

Bottom right corner of the game when I launch it from a JAR file through the command line

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

При запуске из IDE используется Java версия 8u212, а из JAR через командную строку - 8u211. Я не могу проверить, какую версию он использует при запуске двойным щелчком.

Я уверен, что ошибок синхронизации файлов нет, и поэтому тесты верны.

Если вы хотите чтобы проверить себя, вы можете проверить репозиторий GitHub здесь . *

Я знаю о LayoutManager, но я не заставляю их работать в этом контексте. Если бы кто-то мог объяснить немного больше, как они работают, это было бы круто.

Любая помощь приветствуется. Если у вас есть время и вы действительно этого хотите, вы можете даже создать запрос на загрузку на GitHub, который бы мне очень помог:)

Спасибо за ваше время и помощь:)

* I прошу прощения, мой код грязный Я все еще считаю себя новым программистом.

...