Index: java/awt/Component.java =================================================================== RCS file: /cvsroot/classpath/classpath/java/awt/Component.java,v retrieving revision 1.58 diff -u -r1.58 Component.java --- java/awt/Component.java 25 May 2005 22:14:19 -0000 1.58 +++ java/awt/Component.java 2 Jun 2005 16:40:04 -0000 @@ -1005,6 +1005,10 @@ */ public void setBackground(Color c) { + // return if the background is already set to that color. + if (background != null && c != null) + if (background.equals(c)) + return; // If c is null, inherit from closest ancestor whose bg is set. if (c == null && parent != null) c = parent.getBackground();