On Wed, 25 May 2022 21:37:07 GMT, Alisen Chung <ach...@openjdk.org> wrote:
>> Changed the drawing area to be increased by 0.5 on the left side to prevent >> clipping > > Alisen Chung has updated the pull request incrementally with one additional > commit since the last revision: > > changed test to headless Changes requested by aivanov (Reviewer). test/jdk/javax/swing/border/EtchedBorder/ScaledEtchedBorderTest.java line 56: > 54: public static JFrame frame; > 55: public static JPanel contentPanel; > 56: public static JPanel childPanel; None of these fields — frame, contentPanel, childPanel — are used outside of `createGUI` method. I propose to declare them as local variables where they're used. At this time, `frame` is used outside of `createGUI` but it shouldn't. test/jdk/javax/swing/border/EtchedBorder/ScaledEtchedBorderTest.java line 74: > 72: if (frame != null) { > 73: SwingUtilities.invokeAndWait(() -> frame.dispose()); > 74: } It doesn't make sense to dispose of the frame automatically: it's supposed to stay visible if `-show` is passed so that the user could interact with it. test/jdk/javax/swing/border/EtchedBorder/ScaledEtchedBorderTest.java line 201: > 199: } > 200: > 201: contentPanel.setSize(childSize.width, childSize.height * 4); `contentPanel.setSize` is to be called after the for-loop when all child panels are added. test/jdk/javax/swing/border/EtchedBorder/ScaledEtchedBorderTest.java line 228: > 226: frame.getContentPane().add(contentPanel, > BorderLayout.CENTER); > 227: frame.pack(); > 228: frame.setLocationRelativeTo(null);frame.setVisible(true); Please move `setVisible` to its own line. ------------- PR: https://git.openjdk.java.net/jdk/pull/7449