Hi,
my previous patch (Container.remove) caused some regressions. Obviously,
we need to add some repaint() calls now in Swing. This is one of the
obvious ones (needed for JComboBoxes for instance).
2006-01-09 Roman Kennke <[EMAIL PROTECTED]>
* javax/swing/Popup.java
(LightweightPopup.hide): Repaint the layered pane when popup is
removed.
/Roman
Index: javax/swing/Popup.java
===================================================================
RCS file: /cvsroot/classpath/classpath/javax/swing/Popup.java,v
retrieving revision 1.7
diff -u -r1.7 Popup.java
--- javax/swing/Popup.java 7 Nov 2005 18:26:49 -0000 1.7
+++ javax/swing/Popup.java 9 Jan 2006 16:34:55 -0000
@@ -41,6 +41,7 @@
import java.awt.Component;
import java.awt.FlowLayout;
import java.awt.Point;
+import java.awt.Rectangle;
/**
@@ -291,7 +292,9 @@
*/
public void hide()
{
+ Rectangle bounds = panel.getBounds();
layeredPane.remove(panel);
+ layeredPane.repaint(bounds.x, bounds.y, bounds.width, bounds.height);
}
}
}
_______________________________________________
Classpath-patches mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/classpath-patches