import javafx.application.Application; import javafx.beans.value.ChangeListener; import javafx.beans.value.ObservableValue; import javafx.scene.Scene; import javafx.stage.Stage; import javafx.scene.control.Button; import javafx.scene.control.CheckBox; import javafx.scene.control.TitledPane; import javafx.scene.layout.HBox; public class MnemonicsTest1 extends Application { TitledPane tPane; private void init(Stage primaryStage) { HBox root = new HBox(2); primaryStage.setScene(new Scene(root, 400, 200)); tPane = new TitledPane("_Title", new Button("Button")); tPane.setMinSize(200, 50); CheckBox parse_mnemonics = new CheckBox("Mnemonics Parsing"); parse_mnemonics.selectedProperty().addListener(new ChangeListener() { public void changed(ObservableValue ov, Boolean t, Boolean t1) { tPane.setMnemonicParsing(t1); tPane.requestFocus(); } }); root.getChildren().addAll(tPane, parse_mnemonics); } @Override public void start(Stage primaryStage) throws Exception { init(primaryStage); primaryStage.show(); } public static void main(String[] args) { launch(args); } }