web-dev-qa-db-ja.com

Java FXの「mnemonicParsing」属性とは

私はSceneBuilderを使用していて、mnemonicParsingの属性を適用し、作成するすべてのfalseの属性をNodeと同等にすることに気付きました。

正確には何ですか? Layout.xmlにはどのような違いがありますか?

14
Tilak Maddy

これは Labeled.mnemonicParsingプロパティ を参照します。要素をアクティブにするキーボードショートカットを登録します(text_に続く文字を使用します+ + Alt (Windows、他のOSでも同じキーかどうかはわかりません))。例えば。

Button btn = new Button();
btn.setText("_Say 'Hello World'");
btn.setMnemonicParsing(true);
btn.setOnAction(new EventHandler<ActionEvent>() {

    @Override
    public void handle(ActionEvent event) {
        System.out.println("Hello World!");
    }
});

ユーザーがを押すと、Hello World!も印刷されます Alt + S.

mnemnonicParsingfalseの場合、これは起こりません。この場合、次の文字に下線を引く代わりに、_も印刷されます "通常"

23
fabian