@Override public void add(Widget w) { logArea.add(w); scrollPanel.setScrollPosition(scrollPanel.getElement().getScrollHeight()); }
public int getMaximumVerticalScrollPosition() { return getScrollableElement().getScrollHeight() - getScrollableElement().getClientHeight(); }
private void startResizingFrom(int x, int y) { isResizing = true; onSplitterResizeStarted(x, y); // Resize glassElem to take up the entire scrollable window area int height = RootPanel.getBodyElement().getScrollHeight() - 1; int width = RootPanel.getBodyElement().getScrollWidth() - 1; glassElem.getStyle().setProperty("height", height + "px"); glassElem.getStyle().setProperty("width", width + "px"); RootPanel.getBodyElement().appendChild(glassElem); }
/** * Returns whether the element is scrollable on the y-axis. * * @return true if scrollable on the y-axis */ public boolean isScrollableY() { return dom.getScrollHeight() > dom.getClientHeight(); }
@Override public void add(Widget w) { logArea.add(w); scrollPanel.setScrollPosition(scrollPanel.getElement().getScrollHeight()); }
/** {@inheritDoc} */ @Override public void scrollBottom() { scrollPanel.getElement().setScrollTop(scrollPanel.getElement().getScrollHeight()); }
@Override public void add(Widget w) { logArea.add(w); scrollPanel.setScrollPosition(scrollPanel.getElement().getScrollHeight()); }
@Override public void onKeyUp(KeyUpEvent event) { Element ele = getElement(); final int extraLineHeight = 15; int scrollHeight = ele.getScrollHeight(); int clientHeight = ele.getClientHeight(); Utils.Console(scrollHeight + " " + clientHeight); if ( clientHeight < scrollHeight ) { ele.getStyle().setHeight(scrollHeight + extraLineHeight, Unit.PX); } }
@Override public void execute() { _content.setHeight(_content.getElement().getScrollHeight() - Utils.getPaddingHeight(_content.getElement()) + "px"); } });
private Panel scrollPanel() { final Panel panel = mock(AbsolutePanel.class); final Element element = mock(Element.class); doReturn(SCROLL_LEFT).when(element).getScrollLeft(); doReturn(SCROLL_TOP).when(element).getScrollTop(); doReturn(SCROLL_WIDTH).when(element).getScrollWidth(); doReturn(SCROLL_HEIGHT).when(element).getScrollHeight(); doReturn(CLIENT_WIDTH).when(element).getClientWidth(); doReturn(CLIENT_HEIGHT).when(element).getClientHeight(); doReturn(element).when(panel).getElement(); return panel; }
private Panel scrollPanel() { final Panel panel = mock(AbsolutePanel.class); final Element element = mock(Element.class); doReturn(SCROLL_LEFT).when(element).getScrollLeft(); doReturn(SCROLL_TOP).when(element).getScrollTop(); doReturn(SCROLL_WIDTH).when(element).getScrollWidth(); doReturn(SCROLL_HEIGHT).when(element).getScrollHeight(); doReturn(CLIENT_WIDTH).when(element).getClientWidth(); doReturn(CLIENT_HEIGHT).when(element).getClientHeight(); doReturn(element).when(panel).getElement(); return panel; }
private Panel emptyPanel() { final Panel panel = mock(AbsolutePanel.class); final Element element = mock(Element.class); doReturn(0).when(element).getScrollLeft(); doReturn(0).when(element).getScrollTop(); doReturn(0).when(element).getScrollWidth(); doReturn(0).when(element).getScrollHeight(); doReturn(0).when(element).getClientWidth(); doReturn(0).when(element).getClientHeight(); doReturn(element).when(panel).getElement(); return panel; } }
@Override public boolean execute() { if (scrollPanel.getElement().getOffsetParent() != null) { scrollPanel .getElement() .setScrollTop(scrollPanel.getElement().getScrollHeight()); scrollBottomRequired = false; return false; } return true; } },
void setVerticalScrollPosition(final Double percentage) { final Integer scrollHeight = scrollPanel().getElement().getScrollHeight(); final Integer clientHeight = scrollPanel().getElement().getClientHeight(); final Integer max = scrollHeight - clientHeight; setScrollTop((int) ((max * percentage) / 100)); }
void setVerticalScrollPosition(final Double percentage) { final Integer scrollHeight = scrollPanel().getElement().getScrollHeight(); final Integer clientHeight = scrollPanel().getElement().getClientHeight(); final Integer max = scrollHeight - clientHeight; setScrollTop((int) ((max * percentage) / 100)); }
Double getVerticalScrollPosition() { final Integer scrollTop = scrollPanel().getElement().getScrollTop(); final Integer scrollHeight = scrollPanel().getElement().getScrollHeight(); final Integer clientHeight = scrollPanel().getElement().getClientHeight(); final Integer level = scrollHeight - clientHeight; return level == 0 ? 0d : 100d * scrollTop / level; }
Double getVerticalScrollPosition() { final Integer scrollTop = scrollPanel().getElement().getScrollTop(); final Integer scrollHeight = scrollPanel().getElement().getScrollHeight(); final Integer clientHeight = scrollPanel().getElement().getClientHeight(); final Integer level = scrollHeight - clientHeight; return level == 0 ? 0d : 100d * scrollTop / level; }
public void setPositionToBottom() { Utils.setTransitionDuration(getWidget().getElement(), 0); Utils.setTranslateY(getWidget().getElement(), this.getElement().getClientHeight() - this.getElement().getScrollHeight()); }
private void startResizingFrom(int x, int y) { isResizing = true; onSplitterResizeStarted(x, y); // Resize glassElem to take up the entire scrollable window area int height = RootPanel.getBodyElement().getScrollHeight() - 1; int width = RootPanel.getBodyElement().getScrollWidth() - 1; glassElem.getStyle().setProperty("height", height + "px"); glassElem.getStyle().setProperty("width", width + "px"); RootPanel.getBodyElement().appendChild(glassElem); }
private void startResizingFrom(int x, int y) { isResizing = true; onSplitterResizeStarted(x, y); // Resize glassElem to take up the entire scrollable window area int height = RootPanel.getBodyElement().getScrollHeight() - 1; int width = RootPanel.getBodyElement().getScrollWidth() - 1; glassElem.getStyle().setProperty("height", height + "px"); glassElem.getStyle().setProperty("width", width + "px"); RootPanel.getBodyElement().appendChild(glassElem); }