どのようにJavaFXのマルチクリックマウスイベントを作るには?

JavaFXの生産マウスは、ダブルクリックするか、マルチクリックイベントを使用する必要がありますgetClickCount()あなたが追加する必要がある方法、addEventHandler()メソッドaddEventHandler()イベントメソッドを。

1 scene.addEventHandler(MouseEvent.MOUSE_CLICKED、新規のEventHandler <たMouseEvent> (){ 
 2 
 3             @Override 
 4公共ボイドハンドル(MouseEventのイベント){ 
 5 INT時間= event.getClickCount();  6 IF(回== 2 ){  7 System.out.println( "2次" ); 8 } 9 } 10});
このコードでは、シーンの知識は、テストに使用するためには、すべてのコントロールは、ボタンなどなどなど、この基本的な方法を、持っています。
私たちは、さらに2つの引数が満たされるべきであることに注意すべきことは、あなたが監視したいものです、マウスイベントは、として良いとしてではない のMouseEvent特定のイベントが続くMOUSE_CLICKED
2番目のパラメータは、あなたのアプローチを実装することができ、オブジェクト、です!
1つのパッケージテキスト1; 
 2 
 3インポートjavafx.application.Application。
 4インポートjavafx.event.EventHandler。
 5インポートjavafx.scene.Group。 6インポートjavafx.scene.Scene。 7インポートjavafx.scene.input.MouseEvent。8インポートjavafx.stage.Stage。9 10パブリッククラス主延びアプリケーション{11 12 @Override 13公共ボイド開始(ステージステージ)がスロー例外{14グループルート=新しいグループ(); 15シーンのシーン=新しいシーン(ルート)。16 stage.setWidth(500 )。17 scene.addEventHandler(MouseEvent.MOUSE_CLICKED、新規のEventHandler <たMouseEvent> (){18 19 @Override 20公共ボイドハンドル(MouseEventのイベント){21 INT時間= event.getClickCount()。22 IF(回== 2 ){23のSystem.out.println( "2次" )。24 } 25 } 26 }); 27 stage.setScene(シーン)。28 stage.show()。29 } 30 31公共の静的な無効メイン(文字列[]引数){32 打ち上げ(引数)。33 } 34} 35

おすすめ

転載: www.cnblogs.com/modulecode/p/12079392.html