ToggleButton maschio = new RadioButton("M"); ToggleButton femmina = new RadioButton("F"); final ToggleGroup tg = new ToggleGroup(); HBox rbContainer = new HBox(maschio, femmina); maschio.setToggleGroup(tg); femmina.setToggleGroup(tg); gp.add(rbContainer, 1, 3);
/** * {@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); }
public SegmentedButtonSkin(SegmentedButton control) { super(control); container = new HBox(); getChildren().add(container); updateButtons(); getButtons().addListener(new InvalidationListener() { @Override public void invalidated(Observable observable) { updateButtons(); } }); control.toggleGroupProperty().addListener((observable, oldValue, newValue) -> { getButtons().forEach((button) -> { button.setToggleGroup(newValue); }); }); }
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 void initView() { super.initView(); node().setStyle("-fx-background-color:white"); node().setPadding(new Insets(10, 20, 10, 20)); node().setSpacing(40); node().setAlignment(Pos.CENTER); this.summary = new Label("0 item left"); HBox.setMargin(this.summary, new Insets(10, 80, 10, 10)); this.group = new ToggleGroup(); this.all = new ToggleButton("All"); this.all.setUserData(FilterKind.All); this.all.setToggleGroup(this.group); this.active = new ToggleButton("Active"); this.active.setUserData(FilterKind.Undone); this.active.setToggleGroup(this.group); this.completed = new ToggleButton("Done"); this.completed.setUserData(FilterKind.Done); this.completed.setToggleGroup(this.group); this.all.setSelected(true); node().getChildren().addAll(this.summary, this.all, this.active, this.completed); }
buttonYear.setToggleGroup(boundsButtonsGroup); buttonMonth.setToggleGroup(boundsButtonsGroup); buttonWeek.setToggleGroup(boundsButtonsGroup); buttonDay.setToggleGroup(boundsButtonsGroup); buttonYear.setSelected(true);
private HBox makeMenuBar() { ToggleButton tb1 = new ToggleButton("MAIN MENU"); ToggleButton tb2 = new ToggleButton("OPTIONS"); ToggleButton tb3 = new ToggleButton("EXTRA"); tb1.setFont(FXGL.getUIFactory().newFont(18)); tb2.setFont(FXGL.getUIFactory().newFont(18)); tb3.setFont(FXGL.getUIFactory().newFont(18)); ToggleGroup group = new ToggleGroup(); tb1.setToggleGroup(group); tb2.setToggleGroup(group); tb3.setToggleGroup(group); tb1.setUserData(menuBody); tb2.setUserData(makeOptionsMenu()); tb3.setUserData(makeExtraMenu()); group.selectedToggleProperty().addListener((obs, old, newToggle) -> { if (newToggle == null) { group.selectToggle(old); return; } switchMenuTo((Node)newToggle.getUserData()); }); group.selectToggle(tb1); HBox hbox = new HBox(10, tb1, tb2, tb3); hbox.setAlignment(Pos.TOP_CENTER); return hbox; }
b.setToggleGroup(this.group);
ToggleGroup toolbarGroup = new ToggleGroup(); ToggleButton sampleButton4 = new ToggleButton("TG1"); sampleButton4.setToggleGroup(toolbarGroup); sampleButton4.setSelected(true); AquaFx.createToggleButtonStyler().setType(ButtonType.LEFT_PILL).style(sampleButton4); ToggleButton sampleButton5 = new ToggleButton("TG2"); sampleButton5.setToggleGroup(toolbarGroup); sampleButton5.setSelected(true); AquaFx.createToggleButtonStyler().setType(ButtonType.CENTER_PILL).style(sampleButton5); ToggleButton sampleButton6 = new ToggleButton("TG3"); sampleButton6.setToggleGroup(toolbarGroup); sampleButton6.setSelected(true); AquaFx.createToggleButtonStyler().setType(ButtonType.RIGHT_PILL).style(sampleButton6); ToggleGroup group = new ToggleGroup(); ToggleButton tb1 = new ToggleButton("First"); tb1.setToggleGroup(group); tb1.setSelected(true); AquaFx.createToggleButtonStyler().setType(ButtonType.LEFT_PILL).style(tb1); toggleGroupBox.getChildren().add(tb1); ToggleButton tb2 = new ToggleButton("Second"); tb2.setToggleGroup(group); AquaFx.createToggleButtonStyler().setType(ButtonType.CENTER_PILL).style(tb2); toggleGroupBox.getChildren().add(tb2); ToggleButton tb3 = new ToggleButton("Third"); tb3.setToggleGroup(group); AquaFx.createToggleButtonStyler().setType(ButtonType.RIGHT_PILL).style(tb3); toggleGroupBox.getChildren().add(tb3);
ToggleGroup toolbarGroup = new ToggleGroup(); ToggleButton sampleButton4 = new ToggleButton("TG1"); sampleButton4.setToggleGroup(toolbarGroup); sampleButton4.setSelected(true); AquaFx.createToggleButtonStyler().setType(ButtonType.LEFT_PILL).style(sampleButton4); ToggleButton sampleButton5 = new ToggleButton("TG2"); sampleButton5.setToggleGroup(toolbarGroup); sampleButton5.setSelected(true); AquaFx.createToggleButtonStyler().setType(ButtonType.CENTER_PILL).style(sampleButton5); ToggleButton sampleButton6 = new ToggleButton("TG3"); sampleButton6.setToggleGroup(toolbarGroup); sampleButton6.setSelected(true); AquaFx.createToggleButtonStyler().setType(ButtonType.RIGHT_PILL).style(sampleButton6);