Index: src/test/api/java/common/javax/swing/plaf/basic/BasicSplitPaneUITest.java =================================================================== --- src/test/api/java/common/javax/swing/plaf/basic/BasicSplitPaneUITest.java (revision 494856) +++ src/test/api/java/common/javax/swing/plaf/basic/BasicSplitPaneUITest.java (working copy) @@ -27,6 +27,7 @@ import java.awt.Rectangle; import javax.swing.BorderFactory; import javax.swing.JButton; +import javax.swing.JComponent; import javax.swing.JSplitPane; import javax.swing.JViewport; import javax.swing.SwingTestCase; @@ -327,4 +328,15 @@ new Rectangle(insets.left, location, cW - insets.left - insets.right, size), b .getBounds()); } + + public void testGetSizes() { // Regression test for HARMONY-2767 + ui = new BasicSplitPaneUI(); + JComponent component = new JComponent() {}; + assertEquals(new Dimension(0, 0), ui.getPreferredSize(component)); + assertEquals(new Dimension(0, 0), ui.getPreferredSize(null)); + assertEquals(new Dimension(0, 0), ui.getMinimumSize(component)); + assertEquals(new Dimension(0, 0), ui.getMinimumSize(null)); + assertEquals(new Dimension(0, 0), ui.getMaximumSize(component)); + assertEquals(new Dimension(0, 0), ui.getMaximumSize(null)); + } }