public ExpandButton() { getStyleClass().add("quickbar-expand-button"); toggle.getStyleClass().addAll("pdfsam-toolbar-button", "quickbar-expand-toggle"); expand.setContent("M0,-5L5,0L0,5Z"); expand.getStyleClass().add("quickbar-button-arrow"); collapse.setContent("M0,-5L-5,0L0,5Z"); collapse.getStyleClass().add("quickbar-button-arrow"); toggle.setGraphic(expand); toggle.selectedProperty().addListener((observable, oldValue, newValue) -> { if (newValue) { toggle.setGraphic(collapse); } else { toggle.setGraphic(expand); } }); HBox.setMargin(toggle, new Insets(0, 7, 0, 7)); getChildren().add(toggle); }
/** * Creates a new {@link ToggleButton} for the sidebar. * This new toggle button is initialised with the necessary style classes * * @param text The text shown on the new toggle button * @return The created toggle button */ protected static ToggleButton createSidebarToggleButton(String text) { final ToggleButton toggleButton = new ToggleButton(text); toggleButton.getStyleClass().add("sidebarButton"); toggleButton.addEventFilter(ActionEvent.ANY, SidebarToggleGroupBaseSkin::eventFilter); return toggleButton; }
private void initStyles() { getStyleClass().add("calendar-component"); buttonYear.getStyleClass().add("big-button"); buttonMonth.getStyleClass().add("big-button"); buttonWeek.getStyleClass().add("big-button"); buttonDay.getStyleClass().add("big-button"); buttonToday.getStyleClass().add("big-button"); buttonToday.getStyleClass().add("today-button"); buttonPrevious.getStyleClass().add("big-button"); buttonNext.getStyleClass().add("big-button"); actualLabel.getStyleClass().add("actual-date"); buttonUp.getStyleClass().add("small-button"); buttonDown.getStyleClass().add("small-button"); buttonBack.getStyleClass().add("big-button"); }
private void updateToggleButton() { if (expandCollapseButton.isSelected()) { expandCollapseButton.getStyleClass().setAll("collapse-button"); //$NON-NLS-1$ expandCollapseButton.setGraphic(COLLAPSE_IMAGE); } else { expandCollapseButton.getStyleClass().setAll("expand-button"); //$NON-NLS-1$ expandCollapseButton.setGraphic(EXPAND_IMAGE); } }
private void updateButtons() { ObservableList<ToggleButton> buttons = getButtons(); ToggleGroup group = getSkinnable().getToggleGroup(); container.getChildren().clear(); for (int i = 0; i < getButtons().size(); i++) { ToggleButton t = buttons.get(i); if (group != null) { t.setToggleGroup(group); } t.getStyleClass().removeAll(ONLY_BUTTON, LEFT_PILL, CENTER_PILL, RIGHT_PILL); container.getChildren().add(t); if (i == buttons.size() - 1) { if (i == 0) { t.getStyleClass().add(ONLY_BUTTON); } else { t.getStyleClass().add(RIGHT_PILL); } } else if (i == 0) { t.getStyleClass().add(LEFT_PILL); } else { t.getStyleClass().add(CENTER_PILL); } } }
/** * {@inheritDoc} */ @Override protected Optional<ToggleButton> createAllButton() { final ToggleButton allCategoryButton = createSidebarToggleButton(tr("All")); allCategoryButton.getStyleClass().add("containerButton"); allCategoryButton.setOnMouseClicked(event -> getControl().setNothingSelected()); return Optional.of(allCategoryButton); }
/** * {@inheritDoc} */ @Override protected ToggleButton convertToToggleButton(ContainerCategoryDTO category) { final ToggleButton containerButton = createSidebarToggleButton(category.getName()); containerButton.getStyleClass().add("containerButton"); containerButton.setOnMouseClicked(event -> getControl().setSelectedElement(category)); return containerButton; } }
private void setDropShadow() { boolean isPill = false; if (getSkinnable().getStyleClass().contains(ButtonType.LEFT_PILL.getStyleName()) || getSkinnable().getStyleClass().contains( ButtonType.CENTER_PILL.getStyleName()) || getSkinnable().getStyleClass().contains( ButtonType.RIGHT_PILL.getStyleName())) { isPill = true; } getSkinnable().setEffect(new Shadow(isPill)); }
/** * {@inheritDoc} */ @Override protected ToggleButton convertToToggleButton(SettingsSidebarItem item) { final ToggleButton toggleButton = createSidebarToggleButton(item.getName()); toggleButton.getStyleClass().add(item.getIconClass()); toggleButton.setOnAction(event -> getControl().setSelectedElement(item)); return toggleButton; } }
private void adjustToggleGroupBorders() { if (getSkinnable().isSelected() && getSkinnable().getToggleGroup() != null) { List<Toggle> toggles = getSkinnable().getToggleGroup().getToggles(); int i = toggles.indexOf(getSkinnable().getToggleGroup().getSelectedToggle()); if (toggles.size() > i + 1) { ToggleButton toggle = (ToggleButton) toggles.get(i + 1); toggle.getStyleClass().add("neighbor"); for (int j = 0; toggles.size() > j; j++) { if (j != i + 1) { ((ToggleButton) toggles.get(j)).getStyleClass().remove("neighbor"); } } } } else if (!getSkinnable().isSelected() && getSkinnable().getToggleGroup() != null) { List<Toggle> toggles = getSkinnable().getToggleGroup().getToggles(); int i = toggles.indexOf(getSkinnable()); if (toggles.size() > i + 1) { ToggleButton toggle = (ToggleButton) toggles.get(i + 1); toggle.getStyleClass().remove("neighbor"); } } }
/** * {@inheritDoc} */ @Override public void initialise() { ToggleGroup toggleGroup = new ToggleGroup(); this.iconsListButton = new ToggleButton(); this.iconsListButton.setToggleGroup(toggleGroup); this.iconsListButton.getStyleClass().addAll("listIcon", "iconsList"); this.compactListButton = new ToggleButton(); this.compactListButton.setToggleGroup(toggleGroup); this.compactListButton.getStyleClass().addAll("listIcon", "compactList"); this.detailsListButton = new ToggleButton(); this.detailsListButton.setToggleGroup(toggleGroup); this.detailsListButton.getStyleClass().addAll("listIcon", "detailsList"); HBox container = new HBox(iconsListButton, compactListButton, detailsListButton); container.getStyleClass().add("listChooser"); getChildren().addAll(container); }