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