У меня есть Java Swing GUI, и все в моем JFrame смещено на несколько пикселей. На MacOS мне пришлось сместить все на 12 пикселей вниз, чтобы учесть это. На Windows все смещено влево и вниз. Я обнаружил, что
setUndecorated(true);
удаляет границу JFrame (которая, как я подозреваю, является причиной моих проблем), но также удаляет строку заголовка. Есть ли способ, которым я могу удалить границу JFrame (или какой-нибудь другой вариант, чтобы убедиться, что все по центру) и при этом сохранить строку заголовка? Мне нужна строка заголовка, чтобы я мог перемещать JFrame и иметь функции максимизации / минимизации / закрытия.
Кроме того, макет имеет значение null в случае, если это имеет значение. (Все, что я делаю, основано на пикселях, поэтому я не могу установить для него ничего другого).
Спасибо.