示例#1
0
  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();
  }
示例#2
0
 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());
 }