public ScrollPanelBarV(ScrollPanel scrollPanel) { super( scrollPanel.getScreen(), UIDUtil.getUID(), new Vector2f(scrollPanel.getDimensions().x - scrollPanel.getScrollSize(), 0), new Vector2f( scrollPanel.getScrollSize(), scrollPanel.getDimensions().y - scrollPanel.getScrollSize()), Vector4f.ZERO, null); this.scrollPanel = scrollPanel; this.setScaleNS(true); this.setScaleEW(false); this.setDocking(Docking.NE); this.setAsContainerOnly(); initControl(); }
public void updateScrollSize() { setY(scrollPanel.getScrollSize()); setWidth(scrollPanel.getScrollSize()); setHeight(scrollPanel.getHeight() - scrollPanel.getScrollSize()); btnUp.setDimensions(scrollPanel.getScrollSize(), scrollPanel.getScrollSize()); btnUp.getButtonIcon().centerToParent(); btnDown.setDimensions(scrollPanel.getScrollSize(), scrollPanel.getScrollSize()); btnDown.getButtonIcon().centerToParent(); track.setY(scrollPanel.getScrollSize()); track.setHeight(getHeight() - (scrollPanel.getScrollSize() * 2)); track.setWidth(scrollPanel.getScrollSize()); thumb.setWidth(scrollPanel.getScrollSize()); btnUp.setY(getHeight() - scrollPanel.getScrollSize()); }