On Tue, 17 May 2022 20:20:46 GMT, Phil Race <p...@openjdk.org> wrote:

>> test/jdk/java/awt/TitledBorder/ScaledEtchedBorderTest.java line 237:
>> 
>>> 235:         } else {
>>> 236:             frame.dispose();
>>> 237:         }
>> 
>> That looks odd. I mean if you show the frame, how is it disposed ?
>> 
>> And more broadly ... why do you even create the frame if you never show it ?
>> And if you don't create the frame, this test can be headless, can't it ?
>
> Perhaps you are trying to get layout to happen ? That should be possible but 
> it might be tricky.
> But I think if you are going so far as pack() and can't change that, then 
> show the frame regardless.

Right, JPanel isn't laid out without being added to a peered component.

Maybe setting explicit positions to child panels will work, then the test can 
be headless.

-------------

PR: https://git.openjdk.java.net/jdk/pull/7449

Reply via email to