diff -r daec42746ec0 -r f9ac9a52952d jdk/src/solaris/classes/sun/awt/X11/XScrollbarPeer.java --- a/jdk/src/solaris/classes/sun/awt/X11/XScrollbarPeer.java Fri Jul 15 19:19:33 2011 +0400 +++ b/jdk/src/solaris/classes/sun/awt/X11/XScrollbarPeer.java Fri Jul 15 19:23:03 2011 +0400 @@ -90,18 +90,12 @@ ? new Dimension(getDefaultDimension(), DEFAULT_LENGTH) : new Dimension(DEFAULT_LENGTH, getDefaultDimension()); } - - public void repaint() { - Graphics g = getGraphics(); - if (g != null) paint(g); - } - /** * Paint the scrollbar. */ - public void paint(Graphics g) { - Scrollbar sb = (Scrollbar)target; - Color colors[] = getGUIcolors(); + @Override + void paintPeer(final Graphics g) { + final Color[] colors = getGUIcolors(); g.setColor(colors[BACKGROUND_COLOR]); tsb.paint(g, colors, true); // paint the whole scrollbar