package tests; import javafx.application.Application; import javafx.beans.value.ChangeListener; import javafx.beans.value.ObservableValue; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.control.ToggleButton; import javafx.stage.Stage; /** * * @author slions */ public class ToggleButtonTest3 extends Application { private Scene scene = null; public static void main(String[] args) { Application.launch(ToggleButtonTest3.class, null); } public void start(Stage stage) { scene = new Scene(new Group()); stage.setTitle("TEST"); stage.setWidth(500); stage.setHeight(500); stage.setScene(scene); stage.setVisible(true); final ToggleButton button = new ToggleButton("button"); button.selectedProperty().addListener(new ChangeListener() { @Override public void changed(ObservableValue observable, Boolean oldValue, Boolean newValue) { System.out.println("====================="); if (button.isSelected()) { System.out.println("== button.isSelected = " + button.isSelected()); } else { System.out.println("== button.isSelected = " + button.isSelected()); } } }); ((Group) scene.getRoot()).getChildren().addAll(button); } }