diff options
Diffstat (limited to 'src/com/itmill/toolkit/ui/Panel.java')
-rw-r--r-- | src/com/itmill/toolkit/ui/Panel.java | 56 |
1 files changed, 42 insertions, 14 deletions
diff --git a/src/com/itmill/toolkit/ui/Panel.java b/src/com/itmill/toolkit/ui/Panel.java index c936ddd374..22e0c884bc 100644 --- a/src/com/itmill/toolkit/ui/Panel.java +++ b/src/com/itmill/toolkit/ui/Panel.java @@ -176,8 +176,8 @@ public class Panel extends AbstractComponentContainer implements Scrollable, } if (isScrollable()) { - target.addVariable(this, "scrollleft", getScrollOffsetX()); - target.addVariable(this, "scrolldown", getScrollOffsetY()); + target.addVariable(this, "scrollleft", getScrollLeft()); + target.addVariable(this, "scrolltop", getScrollTop()); } if (actionHandlers != null && !actionHandlers.isEmpty()) { @@ -293,12 +293,12 @@ public class Panel extends AbstractComponentContainer implements Scrollable, // Scrolling final Integer newScrollX = (Integer) variables.get("scrollleft"); - final Integer newScrollY = (Integer) variables.get("scrolldown"); - if (newScrollX != null && newScrollX.intValue() != getScrollOffsetX()) { - setScrollOffsetX(newScrollX.intValue()); + final Integer newScrollY = (Integer) variables.get("scrolltop"); + if (newScrollX != null && newScrollX.intValue() != getScrollLeft()) { + setScrollLeft(newScrollX.intValue()); } - if (newScrollY != null && newScrollY.intValue() != getScrollOffsetY()) { - setScrollOffsetY(newScrollY.intValue()); + if (newScrollY != null && newScrollY.intValue() != getScrollTop()) { + setScrollTop(newScrollY.intValue()); } // Actions @@ -318,15 +318,29 @@ public class Panel extends AbstractComponentContainer implements Scrollable, /* Scrolling functionality */ /* Documented in interface */ - public int getScrollOffsetX() { + public int getScrollLeft() { return scrollOffsetX; } + /** + * @deprecated use getScrollLeft() instead + */ + public int getScrollOffsetX() { + return getScrollLeft(); + } + /* Documented in interface */ - public int getScrollOffsetY() { + public int getScrollTop() { return scrollOffsetY; } + /** + * @deprecated use getScrollTop() instead + */ + public int getScrollOffsetY() { + return getScrollTop(); + } + /* Documented in interface */ public boolean isScrollable() { return scrollable; @@ -341,19 +355,26 @@ public class Panel extends AbstractComponentContainer implements Scrollable, } /* Documented in interface */ - public void setScrollOffsetX(int pixelsScrolledLeft) { - if (pixelsScrolledLeft < 0) { + public void setScrollLeft(int pixelsScrolled) { + if (pixelsScrolled < 0) { throw new IllegalArgumentException( "Scroll offset must be at least 0"); } - if (scrollOffsetX != pixelsScrolledLeft) { - scrollOffsetX = pixelsScrolledLeft; + if (scrollOffsetX != pixelsScrolled) { + scrollOffsetX = pixelsScrolled; requestRepaint(); } } + /** + * @deprecated use setScrollLeft() method instead + */ + public void setScrollOffsetX(int pixels) { + setScrollLeft(pixels); + } + /* Documented in interface */ - public void setScrollOffsetY(int pixelsScrolledDown) { + public void setScrollTop(int pixelsScrolledDown) { if (pixelsScrolledDown < 0) { throw new IllegalArgumentException( "Scroll offset must be at least 0"); @@ -364,6 +385,13 @@ public class Panel extends AbstractComponentContainer implements Scrollable, } } + /** + * @deprecated use setScrollTop() method instead + */ + public void setScrollOffsetY(int pixels) { + setScrollTop(pixels); + } + /* Documented in superclass */ public void replaceComponent(Component oldComponent, Component newComponent) { |