CVSROOT:        /cvsroot/classpath
Module name:    classpath
Changes by:     Roman Kennke <rabbit78> 06/06/23 11:08:28

Modified files:
        javax/swing    : JLayeredPane.java 
        .              : ChangeLog 

Log message:
        2006-06-23  Roman Kennke  <[EMAIL PROTECTED]>
        
                * javax/swing/JLayeredPane.java
                (getPosition): Moved code around to avoid unnecessary method 
calls.
                (setPosition): Delegate to setLayer().
                (insertIndexForLayer(int,int)): Delegate to new private helper 
method.
                (insertIndexForLayer(Component,int,int)): New helper method
                to support the use of setComponentZOrder() which doesn't remove
                the component and thus the insertIndexForLayer must ignore
                the component to be moved to get the index right.
                (setLayer): Added check to prevent unnecessary execution of
                method body. Changed to update the component order here.
                Added repaint() to make sure that the update becomes visible.
                (addImpl): Call setLayer() only when a constraint has been 
specified.
                Validate and repaint the JLayeredPane.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/classpath/javax/swing/JLayeredPane.java?cvsroot=classpath&r1=1.46&r2=1.47
http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.7917&r2=1.7918


Reply via email to