Le Tutoriel de JavaFX ToggleButton
View more Tutorials:
ToggleButton est un Button de deux états, sélectionné ou non sélectionné.
Les ToggleButton peuvent être rassemblés dans un groupe (Toggle Group), lorsque les ToggleButton dans le même groupe à un moment, un seul Bouton est sélectionné au maximum. Si un bouton est sélectionné, les autres button dans le groupe ne seront pas sélectionnés (deselected).

ToggleButtonDemo.java
package org.o7planning.javafx.togglebutton; import javafx.application.Application; import javafx.geometry.Insets; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.scene.control.ToggleButton; import javafx.scene.control.ToggleGroup; import javafx.scene.layout.HBox; import javafx.stage.Stage; public class ToggleButtonDemo extends Application { @Override public void start(Stage stage) { // Hbox layout HBox root = new HBox(); root.setPadding(new Insets(10)); root.setSpacing(5); // Gender root.getChildren().add(new Label("Your gender:")); // Creating a ToggleGroup ToggleGroup group = new ToggleGroup(); // Creating new Toggle buttons. ToggleButton maleButton = new ToggleButton("Male"); ToggleButton femaleButton = new ToggleButton("Female"); // Set toggle group // In a group, maximum only one button is selected maleButton.setToggleGroup(group); femaleButton.setToggleGroup(group); maleButton.setUserData("I am a Male"); femaleButton.setUserData("I am a Female"); maleButton.setSelected(true); root.getChildren().addAll(maleButton, femaleButton); Scene scene = new Scene(root, 450, 300); stage.setTitle("ToggleButton (o7planning.org)"); stage.setScene(scene); stage.show(); } public static void main(String[] args) { launch(args); } }