classpath-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cp-patches] [Patch] Couple fixes for JColorChooser and JTabbedPane


From: Michael Koch
Subject: [cp-patches] [Patch] Couple fixes for JColorChooser and JTabbedPane
Date: Wed, 22 Sep 2004 14:41:10 +0200
User-agent: KMail/1.6.2

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi list,


I just merged the attached patch from java-gui-branch to fix swing a 
bit.


Michael


2004-09-22  Kim Ho  <address@hidden>

        * javax/swing/colorchooser/DefaultHSBChooserPanel.java:
        (stateChanged): Only update the image and the track if
        the values are not being adjusted.
        (updateChooser): Grab the new mouse point from the
        spinner values. Update the image and track only if 
        the values are not being adjusted. 
        (getHSBValues): New method.
        * javax/swing/colorchooser/DefaultRGBChooserPanel.java:
        (SliderHandler::stateChanged): Changed internalChange 
        to updateChange. Set sliderChange.
        (SpinnerHandler::stateChanged): Ditto. Set spinnerChange.
        (spinnerChange): New variable.
        (sliderChange): Ditto.
        (updateChange): Renamed from internalChange.
        (updateChooser): Do not update sliders if the sliders
        were the original source of the change. Ditto for spinners.
        * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
        (mousePress): Don't scroll the JViewport if there will
        be extra space at the end of the run. Change layout() to
        revalidate().
        (calculateSize): Use the component's width/height unless
        it is smaller than the max tab width/height.
        (calculateTabRects): Subtract the tab run overlay.
        (rotateTabRuns): Don't rotate if there's only one run.
        (layoutContainer): Reuse the viewport point.
        (createLayoutManager): Set the viewport to use no layout.
        (paintTabArea): Don't paint the tabs that are not visible
        to the JViewport.
        (paintContentBorderTopEdge): Check for scroll tab layout before
        looking for gap.
        (paintContentBorderLeftEdge): Ditto.
        (paintContentBorderBottomEdge): Ditto.
        (paintContentBorderRightEdge): Ditto.


- -- 
Homepage: http://www.worldforge.org/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFBUXLoWSOgCCdjSDsRApLWAJ9xI9e1TL1OAe5G0H1ID5gsWjbDmwCfQzTU
X2E+HsaiZ4e+bV7EuqJggxE=
=V6zw
-----END PGP SIGNATURE-----

Attachment: swing.diff
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]