JFrame isResizable (ложная) проблема с размером

Я намеревался создать JFrame с ContentPanel 600x600, и я хотел, чтобы JFrame не был изменяемого размера. Внутри этого я нарисовал красный прямоугольник 600x600, чтобы убедиться, что все соответствовало, когда я запустил программу. Прежде чем ограничить изменение размера для JFrame, я установил размер моего JFrame, выполнив:

getContentPane().setPreferredSize( new Dimension(600,600));
pack();

И когда я запустил программу, границы моего прямоугольника идеально совпадали с размерами JFrame. Однако, когда я добавил isResizable (false) в уравнение, казалось, что между правым краем моего прямоугольника и нижним краем моего прямоугольника был буфер пикселей. С небольшими пробами и ошибками кажется, что isResizable (false) добавляет 10 пикселей к высоте и ширине. (Таким образом, размер содержимого 590x590 для contentPane + дополнительные 10 - мой обходной путь)

Мои вопросы, почему это? Я могу'Кажется, где-нибудь есть документация о дополнительных 10 пикселях?

Примечание: эта аномалия также наблюдалась при создании JFrame без изменения размера. Не делая его неизменяемым, нет видимой панели / contentPane, но когда используется isResizable (false), есть видимая часть панели / панели.

Ответы на вопрос(1)

Ваш ответ на вопрос