--- old/src/macosx/classes/com/apple/laf/AquaToolBarUI.java 2012-07-04 14:43:25.075987080 +0400 +++ new/src/macosx/classes/com/apple/laf/AquaToolBarUI.java 2012-07-04 14:43:24.927987074 +0400 @@ -73,9 +73,7 @@ g.translate(x, y); if (c.isOpaque()) { - final Color background = c.getBackground(); - g.setColor(background); - g.fillRect(0, 0, w - 1, h - 1); + AquaUtils.fillRect(g, c, c.getBackground(), 0, 0, w - 1, h - 1); } final Color oldColor = g.getColor(); @@ -137,4 +135,12 @@ return true; } } + + @Override + public final void update(final Graphics g, final JComponent c) { + if (c.isOpaque()) { + AquaUtils.fillRect(g, c); + } + paint(g, c); + } }