modules/javafx.controls/src/main/java/javafx/scene/control/skin/SpinnerSkin.java

Print this page

        

*** 264,277 **** /** {@inheritDoc} */ @Override protected void layoutChildren(final double x, final double y, final double w, final double h) { final double incrementArrowButtonWidth = incrementArrowButton.snappedLeftInset() + ! snapSize(incrementArrow.prefWidth(-1)) + incrementArrowButton.snappedRightInset(); final double decrementArrowButtonWidth = decrementArrowButton.snappedLeftInset() + ! snapSize(decrementArrow.prefWidth(-1)) + decrementArrowButton.snappedRightInset(); final double widestArrowButton = Math.max(incrementArrowButtonWidth, decrementArrowButtonWidth); // we need to decide on our layout approach, and this depends on // the presence of style classes in the Spinner styleClass list. --- 264,277 ---- /** {@inheritDoc} */ @Override protected void layoutChildren(final double x, final double y, final double w, final double h) { final double incrementArrowButtonWidth = incrementArrowButton.snappedLeftInset() + ! snapSizeX(incrementArrow.prefWidth(-1)) + incrementArrowButton.snappedRightInset(); final double decrementArrowButtonWidth = decrementArrowButton.snappedLeftInset() + ! snapSizeX(decrementArrow.prefWidth(-1)) + decrementArrowButton.snappedRightInset(); final double widestArrowButton = Math.max(incrementArrowButtonWidth, decrementArrowButtonWidth); // we need to decide on our layout approach, and this depends on // the presence of style classes in the Spinner styleClass list.
*** 307,320 **** incrementArrowButton.resize(incrementArrowButtonWidth, h); positionInArea(incrementArrowButton, buttonStartX + decrementArrowButtonWidth, y, incrementArrowButtonWidth, h, 0, HPos.CENTER, VPos.CENTER); } else if (layoutMode == SPLIT_ARROWS_VERTICAL) { final double incrementArrowButtonHeight = incrementArrowButton.snappedTopInset() + ! snapSize(incrementArrow.prefHeight(-1)) + incrementArrowButton.snappedBottomInset(); final double decrementArrowButtonHeight = decrementArrowButton.snappedTopInset() + ! snapSize(decrementArrow.prefHeight(-1)) + decrementArrowButton.snappedBottomInset(); final double tallestArrowButton = Math.max(incrementArrowButtonHeight, decrementArrowButtonHeight); // increment is at the top incrementArrowButton.resize(w, tallestArrowButton); --- 307,320 ---- incrementArrowButton.resize(incrementArrowButtonWidth, h); positionInArea(incrementArrowButton, buttonStartX + decrementArrowButtonWidth, y, incrementArrowButtonWidth, h, 0, HPos.CENTER, VPos.CENTER); } else if (layoutMode == SPLIT_ARROWS_VERTICAL) { final double incrementArrowButtonHeight = incrementArrowButton.snappedTopInset() + ! snapSizeY(incrementArrow.prefHeight(-1)) + incrementArrowButton.snappedBottomInset(); final double decrementArrowButtonHeight = decrementArrowButton.snappedTopInset() + ! snapSizeY(decrementArrow.prefHeight(-1)) + decrementArrowButton.snappedBottomInset(); final double tallestArrowButton = Math.max(incrementArrowButtonHeight, decrementArrowButtonHeight); // increment is at the top incrementArrowButton.resize(w, tallestArrowButton);