I must be making a bad assumption about setUsingNativeTitleBar(). I thought it would change the look of the title bar based on platform, not the height of the title bar, or the height of the window.
Without that call, I get a title bar from the default LookAndFeel class, the window height looks correct at 700 pixels.
With the call, I get a native title bar that looks to be the same height, but now my window looks correct when set to 670 pixels.
I was assuming that setUsingNativeTitleBar() would simply switch the look of the title bar I got on various platforms leaving the window height constant, but from what you’re saying, it adds 30 pixels to the window height as well.
You can see the same result by adding the setUsingNativeTitleBar() call to the “hello world” demo.