どのようにJavaFXのは、ボタンのショートカットキーを設定しますか?

JavaFXのショートカットキー、一般的なものの下にその最初を設定するためのボタンの多くの方法があります。

最初:

1 KeyCodeCombination KC1 = 新しいKeyCodeCombination(KeyCode.W、KeyCodeCombination.CONTROL_DOWN)。
2ニーモニックmnemonic1 = 新しいニーモニック(B1、KC1)。
3 scene.addMnemonic(mnemonic1)。
パース:
KeyCodeCombinationは
継承されているKeyCombinationの書き込み、このクラスのオブジェクトが作成KeyCodeCombination、コンストラクタでキーのキーを表現します。

ニーモニックリスナーが結合するものと同様に、あなたは、バインドコントロールに必要なリスナーの作成新しい新しいニーモニックライン上のオブジェクトを。

第二:(ほとんど使ったことがありません)

1 KeyCodeCombination KC1 =新しいKeyCodeCombination( "W"、KeyCodeCombination.CONTROL_DOWN)。
2ニーモニックmnemonic1 =新しいニーモニック(B1、KC1)。
3 scene.addMnemonic(mnemonic1)。
分析:
この方法では、上の比である、ちょうど変更KeyCodeCombinationの文字列として直接も可能、コンテンツのコンストラクタを。
 

第三:(推奨)

 

KeyCodeCombination KC1 = 新しいKeyCodeCombination(KeyCode.W、KeyCodeCombination.CONTROL_DOWN)。
        。scene.getAccelerators()に置く(KC1、新しいRunnableを(){ 
            
            @Override 
            公共 のボイドの実行(){ 
                System.out.printlnは( "事件" ); 
            } 
});
分析:
この方法は非常に柔軟ですが、あなたは彼がいなかったことがわかりますし、ボタンのバインディングは、あること、彼はグローバルなショートカットを設定することができます。あなたはボタンのバインディングとが必要な場合は、この方法は非常に簡単で、ライン上のメソッド呼び出しボタン!(あなたは、パッケージのメソッドを使用することができます)
b1.fireのでああ缶()
注:彼は新しいスレッドを作成することではありません。

おすすめ

転載: www.cnblogs.com/modulecode/p/12079607.html
おすすめ