/** * {@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); }
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); b.setUserData(tab);