You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pivot.apache.org by gb...@apache.org on 2010/10/18 18:49:59 UTC
svn commit: r1023900 -
/pivot/trunk/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraScrollPaneCornerSkin.java
Author: gbrown
Date: Mon Oct 18 16:49:59 2010
New Revision: 1023900
URL: http://svn.apache.org/viewvc?rev=1023900&view=rev
Log:
Ensure that TerraScrollPaneCornerSkin defaults are taken from the theme.
Modified:
pivot/trunk/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraScrollPaneCornerSkin.java
Modified: pivot/trunk/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraScrollPaneCornerSkin.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraScrollPaneCornerSkin.java?rev=1023900&r1=1023899&r2=1023900&view=diff
==============================================================================
--- pivot/trunk/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraScrollPaneCornerSkin.java (original)
+++ pivot/trunk/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraScrollPaneCornerSkin.java Mon Oct 18 16:49:59 2010
@@ -22,15 +22,19 @@ import java.awt.geom.Rectangle2D;
import org.apache.pivot.wtk.Dimensions;
import org.apache.pivot.wtk.GraphicsUtilities;
+import org.apache.pivot.wtk.Theme;
import org.apache.pivot.wtk.skin.ComponentSkin;
-
/**
* Scroll pane corner skin.
*/
public class TerraScrollPaneCornerSkin extends ComponentSkin {
- private Color backgroundColor = new Color(0xF0, 0xEC, 0xE7);
- private Color color = new Color(0x81, 0x76, 0x67);
+ private Color backgroundColor;
+
+ public TerraScrollPaneCornerSkin() {
+ TerraTheme theme = (TerraTheme)Theme.getTheme();
+ backgroundColor = theme.getColor(11);
+ }
@Override
public boolean isFocusable() {
@@ -39,19 +43,16 @@ public class TerraScrollPaneCornerSkin e
@Override
public int getPreferredWidth(int height) {
- // ScrollPane corners have no implicit preferred size.
return 0;
}
@Override
public int getPreferredHeight(int width) {
- // ScrollPane corners have no implicit preferred size.
return 0;
}
@Override
public Dimensions getPreferredSize() {
- // ScrollPane corners have no implicit preferred size.
return new Dimensions(0, 0);
}
@@ -86,20 +87,8 @@ public class TerraScrollPaneCornerSkin e
setBackgroundColor(GraphicsUtilities.decodeColor(backgroundColor));
}
- public Color getColor() {
- return color;
- }
-
- public void setColor(Color color) {
- this.color = color;
- repaintComponent();
- }
-
- public final void setColor(String color) {
- if (color == null) {
- throw new IllegalArgumentException("color is null.");
- }
-
- setColor(GraphicsUtilities.decodeColor(color));
+ public final void setBackgroundColor(int backgroundColor) {
+ TerraTheme theme = (TerraTheme)Theme.getTheme();
+ setBackgroundColor(theme.getColor(backgroundColor));
}
}