Index: javax/swing/plaf/metal/MetalSplitPaneDivider.java =================================================================== RCS file: /cvsroot/classpath/classpath/javax/swing/plaf/metal/MetalSplitPaneDivider.java,v retrieving revision 1.6 diff -u -r1.6 MetalSplitPaneDivider.java --- javax/swing/plaf/metal/MetalSplitPaneDivider.java 28 Nov 2005 18:33:39 -0000 1.6 +++ javax/swing/plaf/metal/MetalSplitPaneDivider.java 21 Jan 2006 22:54:14 -0000 @@ -42,11 +42,13 @@ import java.awt.Container; import java.awt.Dimension; import java.awt.Graphics; +import java.awt.Insets; import java.awt.LayoutManager; import java.awt.Point; import javax.swing.JSplitPane; import javax.swing.SwingConstants; +import javax.swing.border.Border; import javax.swing.plaf.basic.BasicArrowButton; import javax.swing.plaf.basic.BasicSplitPaneDivider; @@ -93,6 +95,12 @@ public void paint(Graphics g) { Dimension s = getSize(); + + // Paint border if one exists. + Border border = getBorder(); + if (border != null) + border.paintBorder(this, g, 0, 0, s.width, s.height); + MetalUtils.fillMetalPattern(splitPane, g, 2, 2, s.width - 4, s.height - 4, light, dark); if (splitPane.isOneTouchExpandable())