Changeset 4942
- Timestamp:
- 06/24/08 07:52:33 (5 months ago)
- Location:
- trunk/src/com/itmill/toolkit
- Files:
-
- 3 modified
-
terminal/Scrollable.java (modified) (1 diff)
-
ui/Panel.java (modified) (5 diffs)
-
ui/Window.java (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/com/itmill/toolkit/terminal/Scrollable.java
r3162 r4942 19 19 20 20 /** 21 * Gets scroll Xoffset.21 * Gets scroll left offset. 22 22 * 23 23 * <p> 24 24 * Scrolling offset is the number of pixels this scrollable has been 25 * scrolled to left.25 * scrolled right. 26 26 * </p> 27 27 * 28 28 * @return Horizontal scrolling position in pixels. 29 29 */ 30 public int getScroll OffsetX();30 public int getScrollLeft(); 31 31 32 32 /** 33 * Sets scroll Xoffset.33 * Sets scroll left offset. 34 34 * 35 35 * <p> 36 36 * Scrolling offset is the number of pixels this scrollable has been 37 * scrolled to left.37 * scrolled right. 38 38 * </p> 39 39 * 40 * @param pixelsScrolled Left40 * @param pixelsScrolled 41 41 * the xOffset. 42 42 */ 43 public void setScroll OffsetX(int pixelsScrolledLeft);43 public void setScrollLeft(int pixelsScrolled); 44 44 45 45 /** 46 * Gets scroll Yoffset.46 * Gets scroll top offset. 47 47 * 48 48 * <p> 49 49 * Scrolling offset is the number of pixels this scrollable has been 50 * scrolled todown.50 * scrolled down. 51 51 * </p> 52 52 * 53 53 * @return Vertical scrolling position in pixels. 54 54 */ 55 public int getScroll OffsetY();55 public int getScrollTop(); 56 56 57 57 /** 58 * Sets scroll Yoffset.58 * Sets scroll top offset. 59 59 * 60 60 * <p> 61 61 * Scrolling offset is the number of pixels this scrollable has been 62 * scrolled todown.62 * scrolled down. 63 63 * </p> 64 64 * 65 * @param pixelsScrolled Down65 * @param pixelsScrolled 66 66 * the yOffset. 67 67 */ 68 public void setScroll OffsetY(int pixelsScrolledDown);68 public void setScrollTop(int pixelsScrolled); 69 69 70 70 /** -
trunk/src/com/itmill/toolkit/ui/Panel.java
r4802 r4942 177 177 178 178 if (isScrollable()) { 179 target.addVariable(this, "scrollleft", getScroll OffsetX());180 target.addVariable(this, "scroll down", getScrollOffsetY());179 target.addVariable(this, "scrollleft", getScrollLeft()); 180 target.addVariable(this, "scrolltop", getScrollTop()); 181 181 } 182 182 … … 294 294 // Scrolling 295 295 final Integer newScrollX = (Integer) variables.get("scrollleft"); 296 final Integer newScrollY = (Integer) variables.get("scroll down");297 if (newScrollX != null && newScrollX.intValue() != getScroll OffsetX()) {298 setScroll OffsetX(newScrollX.intValue());299 } 300 if (newScrollY != null && newScrollY.intValue() != getScroll OffsetY()) {301 setScroll OffsetY(newScrollY.intValue());296 final Integer newScrollY = (Integer) variables.get("scrolltop"); 297 if (newScrollX != null && newScrollX.intValue() != getScrollLeft()) { 298 setScrollLeft(newScrollX.intValue()); 299 } 300 if (newScrollY != null && newScrollY.intValue() != getScrollTop()) { 301 setScrollTop(newScrollY.intValue()); 302 302 } 303 303 … … 319 319 320 320 /* Documented in interface */ 321 public int getScrollLeft() { 322 return scrollOffsetX; 323 } 324 325 /** 326 * @deprecated use getScrollLeft() instead 327 */ 321 328 public int getScrollOffsetX() { 322 return scrollOffsetX; 323 } 324 325 /* Documented in interface */ 329 return getScrollLeft(); 330 } 331 332 /* Documented in interface */ 333 public int getScrollTop() { 334 return scrollOffsetY; 335 } 336 337 /** 338 * @deprecated use getScrollTop() instead 339 */ 326 340 public int getScrollOffsetY() { 327 return scrollOffsetY;341 return getScrollTop(); 328 342 } 329 343 … … 342 356 343 357 /* Documented in interface */ 344 public void setScroll OffsetX(int pixelsScrolledLeft) {345 if (pixelsScrolled Left< 0) {358 public void setScrollLeft(int pixelsScrolled) { 359 if (pixelsScrolled < 0) { 346 360 throw new IllegalArgumentException( 347 361 "Scroll offset must be at least 0"); 348 362 } 349 if (scrollOffsetX != pixelsScrolled Left) {350 scrollOffsetX = pixelsScrolled Left;363 if (scrollOffsetX != pixelsScrolled) { 364 scrollOffsetX = pixelsScrolled; 351 365 requestRepaint(); 352 366 } 353 367 } 354 368 355 /* Documented in interface */ 356 public void setScrollOffsetY(int pixelsScrolledDown) { 369 /** 370 * @deprecated use setScrollLeft() method instead 371 */ 372 public void setScrollOffsetX(int pixels) { 373 setScrollLeft(pixels); 374 } 375 376 /* Documented in interface */ 377 public void setScrollTop(int pixelsScrolledDown) { 357 378 if (pixelsScrolledDown < 0) { 358 379 throw new IllegalArgumentException( … … 363 384 requestRepaint(); 364 385 } 386 } 387 388 /** 389 * @deprecated use setScrollTop() method instead 390 */ 391 public void setScrollOffsetY(int pixels) { 392 setScrollTop(pixels); 365 393 } 366 394 -
trunk/src/com/itmill/toolkit/ui/Window.java
r4618 r4942 104 104 */ 105 105 private int positionX = -1; 106 107 /**108 * Distance scrolled from top in pixels.109 */110 private int scrollTop = 0;111 112 /**113 * Distance scrolled from left in pixels.114 */115 private int scrollLeft = 0;116 106 117 107 private LinkedList notifications; … … 501 491 target.addVariable(this, "positionx", getPositionX()); 502 492 target.addVariable(this, "positiony", getPositionY()); 503 504 // Window position505 target.addVariable(this, "scrolltop", getScrollTop());506 target.addVariable(this, "scrollleft", getScrollLeft());507 493 508 494 // Window closing … … 833 819 } 834 820 835 // Scroll position836 final Integer scrolltop = (Integer) variables.get("scrolltop");837 if (scrolltop != null) {838 final int top = scrolltop.intValue();839 setScrollTop(top < 0 ? 0 : top);840 }841 final Integer scrollleft = (Integer) variables.get("scrollleft");842 if (scrollleft != null) {843 final int left = scrollleft.intValue();844 setScrollLeft(left < 0 ? 0 : left);845 }846 847 821 // Closing 848 822 final Boolean close = (Boolean) variables.get("close"); … … 1044 1018 public Set getChildWindows() { 1045 1019 return Collections.unmodifiableSet(subwindows); 1046 }1047 1048 /**1049 * Gets the current vertical scroll position of window.1050 *1051 * @return pixels scrolled from top1052 */1053 public int getScrollTop() {1054 return scrollTop;1055 }1056 1057 /**1058 * Scrolls window to given position.1059 *1060 * @param scrollTop1061 * pixels to be scrolled from top1062 */1063 public void setScrollTop(int scrollTop) {1064 this.scrollTop = scrollTop;1065 }1066 1067 /**1068 * Gets the current horizontal scroll position of window.1069 *1070 * @return pixels scrolled from left1071 */1072 public int getScrollLeft() {1073 return scrollLeft;1074 }1075 1076 /**1077 * Scrolls window to given position.1078 *1079 * @param scrollLeft1080 * pixels to be scrolled from left1081 */1082 public void setScrollLeft(int scrollLeft) {1083 this.scrollLeft = scrollLeft;1084 1020 } 1085 1021
