diff options
| author | mkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-04-27 18:01:09 +0000 |
|---|---|---|
| committer | mkoch <mkoch@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-04-27 18:01:09 +0000 |
| commit | cd2c3eea42ea3ce8cb91d7783e99c2c7ba7f4f37 (patch) | |
| tree | 7bbfb839ee001e8c93563e05e0d0e3198f0fcf52 /libjava/javax/swing/plaf/basic/BasicScrollBarUI.java | |
| parent | 2e413f4e4712cb3ceeb655e09822ca94c9b262c0 (diff) | |
| download | gcc-cd2c3eea42ea3ce8cb91d7783e99c2c7ba7f4f37.tar.gz | |
2005-04-27 Roman Kennke <roman@kennke.org>
* javax/swing/plaf/basic/BasicScrollBarUI
(getThumbBounds): Do not make thumb smaller than
minimumThumbSize.
* javax/swing/plaf/metal/MetalLookAndFeel
(initComponentDefaults): Added color defaults for ScrollBar.
* javax/swing/plaf/metal/MetalScrollBarUI
(paintThumb): Added.
(getMinimumThumbSize): Added.
2005-04-27 Roman Kennke <roman@kennke.org>
* javax/swing/plaf/metal/MetalLookAndFeel
(initComponentDefaults): Added some default colors.
2005-04-27 Roman Kennke <roman@kennke.org>
* javax/swing/plaf/basic/BasicScrollBarUI.java
(configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
to 'ScrollBar.thumbShadow'. The formes does not exist.
(paintThumb): Use BasicGraphicsUtils for painting the thumb.
2005-04-27 Roman Kennke <roman@kennke.org>
* java/awt/MediaTracker.java: Added 2005 to copyright statement.
* javax/swing/BoxLayout.java: Likewise.
* javax/swing/UIManager.java: Likewise.
* javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
* javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
* javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
* javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
* javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
* javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
* javax/swing/text/Document.java: Likewise.
* javax/swing/text/GapContent.java: Likewise.
* javax/swing/text/SimpleAttributeSet.java: Likewise.
* javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
2005-04-27 Roman Kennke <roman@kennke.org>
* javax/swing/plaf/basic/BasicToggleButtonUI.java:
(getPropertyPrefix): Added.
2005-04-27 Roman Kennke <roman@kennke.org>
* javax/swing/plaf/basic/BasicButtonUI.java
(getPropertyPrefix): Added.
(installDefaults): Use getPropertyPrefix instead of hard-coded
prefix.
2005-04-27 Roman Kennke <roman@kennke.org>
* javax/swing/JToggleButton.java
(JToggleButton): Removed horizontalAlignment setting, this
was wrong. Added setting of an actionCommand, ToggleButtons
have "" as default actionCommand.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98867 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/javax/swing/plaf/basic/BasicScrollBarUI.java')
| -rw-r--r-- | libjava/javax/swing/plaf/basic/BasicScrollBarUI.java | 56 |
1 files changed, 10 insertions, 46 deletions
diff --git a/libjava/javax/swing/plaf/basic/BasicScrollBarUI.java b/libjava/javax/swing/plaf/basic/BasicScrollBarUI.java index a7de70101dc..b7c5074aad5 100644 --- a/libjava/javax/swing/plaf/basic/BasicScrollBarUI.java +++ b/libjava/javax/swing/plaf/basic/BasicScrollBarUI.java @@ -499,7 +499,7 @@ public class BasicScrollBarUI extends ScrollBarUI implements LayoutManager, thumbColor = defaults.getColor("ScrollBar.thumb"); thumbHighlightColor = defaults.getColor("ScrollBar.thumbHighlight"); thumbDarkShadowColor = defaults.getColor("ScrollBar.thumbDarkShadow"); - thumbLightShadowColor = defaults.getColor("ScrollBar.thumbLightShadow"); + thumbLightShadowColor = defaults.getColor("ScrollBar.thumbShadow"); } /** @@ -743,7 +743,8 @@ public class BasicScrollBarUI extends ScrollBarUI implements LayoutManager, thumbRect.x += (value - min) * trackRect.width / (max - min); thumbRect.y = trackRect.y; - thumbRect.width = extent * trackRect.width / (max - min); + thumbRect.width = Math.max(extent * trackRect.width / (max - min), + getMinimumThumbSize().width); thumbRect.height = trackRect.height; } else @@ -752,7 +753,8 @@ public class BasicScrollBarUI extends ScrollBarUI implements LayoutManager, thumbRect.y = trackRect.y + value * trackRect.height / (max - min); thumbRect.width = trackRect.width; - thumbRect.height = extent * trackRect.height / (max - min); + thumbRect.height = Math.max(extent * trackRect.height / (max - min), + getMinimumThumbSize().height); } return thumbRect; } @@ -1034,53 +1036,15 @@ public class BasicScrollBarUI extends ScrollBarUI implements LayoutManager, */ protected void paintThumb(Graphics g, JComponent c, Rectangle thumbBounds) { - Color saved = g.getColor(); - Point x; - Point y; - Point z; - Polygon lines; - - g.setColor(thumbHighlightColor); - x = new Point(thumbBounds.x + 1, thumbBounds.y + 1); - y = new Point(x); - y.translate(thumbBounds.width - 2, 0); - z = new Point(x); - z.translate(0, thumbBounds.height - 2); - - lines = new Polygon(new int[] { x.x, y.x, z.x }, - new int[] { x.y, y.y, z.y }, 3); - - g.drawPolygon(lines); - - g.setColor(thumbLightShadowColor); - x = new Point(thumbBounds.x + thumbBounds.width - 1, - thumbBounds.y + thumbBounds.height - 1); - y = new Point(x); - y.translate(-(thumbBounds.width - 2), 0); - z = new Point(x); - z.translate(0, -(thumbBounds.height - 2)); - - lines = new Polygon(new int[] { x.x, y.x, z.x }, - new int[] { x.y, y.y, z.y }, 3); - g.drawPolygon(lines); - - g.setColor(thumbDarkShadowColor); - x = new Point(thumbBounds.x + thumbBounds.width, - thumbBounds.y + thumbBounds.height); - y = new Point(x); - y.translate(-thumbBounds.width, 0); - z = new Point(x); - z.translate(0, -thumbBounds.height); - - lines = new Polygon(new int[] { x.x, y.x, z.x }, - new int[] { x.y, y.y, z.y }, 3); - g.drawPolygon(lines); - g.setColor(thumbColor); g.fillRect(thumbBounds.x, thumbBounds.y, thumbBounds.width, thumbBounds.height); - g.setColor(saved); + BasicGraphicsUtils.drawBezel(g, thumbBounds.x, thumbBounds.y, + thumbBounds.width, thumbBounds.height, + false, false, thumbDarkShadowColor, + thumbDarkShadowColor, thumbHighlightColor, + thumbHighlightColor); } /** |
