Java setResizable (false) zmienia rozmiar okna (swing)

Mam dziwny problem. Używam układu pustego dla okna (= JFrame i na windows) i jeśli użyję setResizable (false) rozmiar okna staje się większy (na prawo i na dół, około 10 pikseli powiedziałbym). Nie wiem dlaczego.

Dwa println zwracają te same rozmiary, co dziwne, również ...

mainWnd.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mainWnd.setTitle(wndTitle);
mainWnd.setBounds(wndPosX, wndPosY, wndWidth, wndHeight);
System.out.println(mainWnd.getHeight() + mainWnd.getWidth());
mainWnd.setResizable(false);
System.out.println(mainWnd.getHeight() + mainWnd.getWidth());

Czy ktoś ma pomysł? Dlaczego zmienia się rozmiar okna?

UPDATE: Ta sama rzecz tutaj (skompiluj ją z i bez setResizable, a możesz to zobaczyć, jeśli nakładasz się na okna):

import javax.swing.JFrame;
import javax.swing.JPanel;


public class Main
{
    private static JFrame mainWnd = null;

    public static void main(String[] args)
    {
        mainWnd = new JFrame();

        mainWnd.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        mainWnd.setTitle("asda");
        mainWnd.setBounds(50, 50, 300, 300);

        mainWnd.setResizable(false);

        mainWnd.setVisible(true);
    }
}

questionAnswers(7)

yourAnswerToTheQuestion