private void showTabsMenu(boolean value) { final boolean wasTabsMenuShowing = isControlButtonShown(); this.showTabsHeaderControls = value; // need to show & it was not showing if (showTabsHeaderControls && !wasTabsMenuShowing) { arrowButton.setVisible(true); showControlButtons = true; inner.requestLayout(); header.layoutChildren(); } else { // need to hide & was showing if (!showTabsHeaderControls && wasTabsMenuShowing) { container.setPrefWidth(0); // hide control button if (isControlButtonShown()) { showControlButtons = true; } else { setVisible(false); } requestLayout(); } } }
arrowButton.pseudoClassStateChanged(isLeftArrow ? left : right, true); arrowButton.getStyleClass().setAll("tab-down-button"); arrowButton.setVisible(isControlButtonShown()); StackPane.setMargin(arrowButton, new Insets(0, 0, 0, isLeftArrow ? -4 : 4));
private void showTabsMenu(boolean value) { final boolean wasTabsMenuShowing = isControlButtonShown(); this.showTabsHeaderControls = value; // need to show & it was not showing if (showTabsHeaderControls && !wasTabsMenuShowing) { arrowButton.setVisible(true); showControlButtons = true; inner.requestLayout(); header.layoutChildren(); } else { // need to hide & was showing if (!showTabsHeaderControls && wasTabsMenuShowing) { container.setPrefWidth(0); // hide control button if (isControlButtonShown()) { showControlButtons = true; } else { setVisible(false); } requestLayout(); } } }
arrowButton.pseudoClassStateChanged(isLeftArrow ? left : right, true); arrowButton.getStyleClass().setAll("tab-down-button"); arrowButton.setVisible(isControlButtonShown()); StackPane.setMargin(arrowButton, new Insets(0, 0, 0, isLeftArrow ? -4 : 4));