@Override
  protected void layoutChildren(double contentX, double contentY, double contentWidth,
      double contentHeight) {
    content.resizeRelocate(contentX, contentY, content.prefWidth(-1), contentHeight);

    leftBtn.resizeRelocate(contentX, contentY + (contentHeight - leftBtn.prefHeight(-1)) / 2,
        leftBtn.prefWidth(-1), leftBtn.prefHeight(-1));
    rightBtn.resizeRelocate(contentX + contentWidth - rightBtn.prefWidth(-1),
        contentY + (contentHeight - rightBtn.prefHeight(-1)) / 2, rightBtn.prefWidth(-1),
        rightBtn.prefHeight(-1));

    leftFader.resizeRelocate(contentX, contentY, leftFader.prefWidth(-1), contentHeight);
    rightFader.resizeRelocate(contentX + contentWidth - rightFader.prefWidth(-1), contentY,
        rightFader.prefWidth(-1), contentHeight);

    @SuppressWarnings("unchecked")
    T item = (T) getSkinnable().getProperties().get(SCROLL_TO_KEY);
    if (item != null) {
      Platform.runLater(() -> scrollTo(item));
    }
  }
Constructor for all SkinBase instances.

@param strip The strip for which this Skin should attach to.
workbenchfx-core/src/main/java/com/dlsc/workbenchfx/view/controls/selectionstrip/SelectionStripSkin.java