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

Print this page

        

*** 214,246 **** /** {@inheritDoc} */ @Override protected double computeMinWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset) { return leftInset + label.minWidth(height) ! + snapSize(arrowButton.minWidth(height)) + rightInset; } /** {@inheritDoc} */ @Override protected double computeMinHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset) { return topInset ! + Math.max(label.minHeight(width), snapSize(arrowButton.minHeight(-1))) + bottomInset; } /** {@inheritDoc} */ @Override protected double computePrefWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset) { return leftInset + label.prefWidth(height) ! + snapSize(arrowButton.prefWidth(height)) + rightInset; } /** {@inheritDoc} */ @Override protected double computePrefHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset) { return topInset ! + Math.max(label.prefHeight(width), snapSize(arrowButton.prefHeight(-1))) + bottomInset; } /** {@inheritDoc} */ @Override protected double computeMaxWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset) { --- 214,246 ---- /** {@inheritDoc} */ @Override protected double computeMinWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset) { return leftInset + label.minWidth(height) ! + snapSizeX(arrowButton.minWidth(height)) + rightInset; } /** {@inheritDoc} */ @Override protected double computeMinHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset) { return topInset ! + Math.max(label.minHeight(width), snapSizeY(arrowButton.minHeight(-1))) + bottomInset; } /** {@inheritDoc} */ @Override protected double computePrefWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset) { return leftInset + label.prefWidth(height) ! + snapSizeX(arrowButton.prefWidth(height)) + rightInset; } /** {@inheritDoc} */ @Override protected double computePrefHeight(double width, double topInset, double rightInset, double bottomInset, double leftInset) { return topInset ! + Math.max(label.prefHeight(width), snapSizeY(arrowButton.prefHeight(-1))) + bottomInset; } /** {@inheritDoc} */ @Override protected double computeMaxWidth(double height, double topInset, double rightInset, double bottomInset, double leftInset) {
*** 253,263 **** } /** {@inheritDoc} */ @Override protected void layoutChildren(final double x, final double y, final double w, final double h) { ! final double arrowButtonWidth = snapSize(arrowButton.prefWidth(-1)); label.resizeRelocate(x, y, w - arrowButtonWidth, h); arrowButton.resizeRelocate(x + (w - arrowButtonWidth), y, arrowButtonWidth, h); } --- 253,263 ---- } /** {@inheritDoc} */ @Override protected void layoutChildren(final double x, final double y, final double w, final double h) { ! final double arrowButtonWidth = snapSizeX(arrowButton.prefWidth(-1)); label.resizeRelocate(x, y, w - arrowButtonWidth, h); arrowButton.resizeRelocate(x + (w - arrowButtonWidth), y, arrowButtonWidth, h); }