2005-08-17  Roman Kennke  <[EMAIL PROTECTED]>

        * javax/swing/plaf/basic/BasicLabelUI.java
        (paint): Don't fill the background here. If the label is opaque
        then the background is filled in ComponentUI.update(), otherwise
        it must not be touched.


/Roman

Index: javax/swing/plaf/basic/BasicLabelUI.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/plaf/basic/BasicLabelUI.java,v
retrieving revision 1.16
diff -u -r1.16 BasicLabelUI.java
--- javax/swing/plaf/basic/BasicLabelUI.java	9 Aug 2005 18:18:44 -0000	1.16
+++ javax/swing/plaf/basic/BasicLabelUI.java	17 Aug 2005 08:31:20 -0000
@@ -177,20 +177,12 @@
 
     if (icon != null)
       icon.paintIcon(b, g, ir.x, ir.y);        
-    if (text != null && !text.equals(""))
-    {
-      g.setColor(b.getBackground());
 
-      if (b.isOpaque())
-        g.fillRect(vr.x, vr.y, vr.width, vr.height);
-      else
-      {
-        g.fillRect(tr.x, tr.y, tr.width, tr.height);
-        if (b.getBorder() != null)
-          b.getBorder().paintBorder(b, g, tr.x, tr.y, tr.width, tr.height);
-        b.setBorder(null);
-      }
+    if (b.getBorder() != null)
+      b.getBorder().paintBorder(b, g, tr.x, tr.y, tr.width, tr.height);
 
+    if (text != null && !text.equals(""))
+    {
       if (b.isEnabled())
         paintEnabledText(b, g, text, tr.x, tr.y + fm.getAscent());
       else
_______________________________________________
Classpath-patches mailing list
Classpath-patches@gnu.org
http://lists.gnu.org/mailman/listinfo/classpath-patches

Reply via email to