Java setResizable (false) ändert die Fenstergröße (swing)

Ich habe ein komisches Problem. Ich verwende das Null-Layout für ein Fenster (= JFrame und für Windows) und wenn ich setResizable (false) verwende, wird das Fenster größer (nach rechts und unten ungefähr 10 Pixel, würde ich sagen). Keine Ahnung warum.

Die beiden Drucke geben die gleichen Größen zurück, was seltsam ist, auch ...

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());

Hat jemand eine Idee? Warum wird die Fenstergröße geändert?

UPDATE: Gleiches hier (kompiliere es mit und ohne setResizable und dann kannst du es sehen, wenn du die Fenster überlappst):

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);
    }
}

Antworten auf die Frage(7)

Ihre Antwort auf die Frage