Example #1
0
 private void updateWidth() {
   if (getWidth() == 0) {
     setWidth(DEFAULT_SIZE);
     return;
   }
   if (orientation == HORIZONTAL) {
     incButton.setX(getWidth() - incButton.getWidth());
     slider.setX(decButton.getWidth());
     slider.setWidth(getWidth() - (incButton.getWidth() + decButton.getWidth()));
   } else { // VERTICAL
     incButton.setWidth(Math.min(getWidth(), incButton.getWidth()));
     decButton.setWidth(Math.min(getWidth(), decButton.getWidth()));
     slider.setWidth(Math.min(getWidth(), slider.getWidth()));
     slider.setX(getWidth() / 2f - slider.getWidth() / 2f);
     incButton.setX(getWidth() / 2f - incButton.getWidth() / 2f);
     decButton.setX(getWidth() / 2f - incButton.getWidth() / 2f);
   }
 }