2016-06-24 10 views
2

を働いていないsetOnScrollFinished:上記のJavaFXのsetOnScrollStartedと私はJavaFXの</strong><strong>に<code>onScrollStarted</code>と<code>onScrollFinished</code>を実装したいが<code>setOnScroll</code>がworking.Sampleコードですが、彼らは、働いていない

//One Way 
    node.setOnScrollStarted(s -> { 
     System.out.println("ScrollFinished.."); 
     node.setCursor(Cursor.E_RESIZE); 
    }); 

    node.setOnScrollFinished(s -> { 
     System.out.println("ScrollStarted..."); 
     node.setCursor(Cursor.DEFAULT); 
    }); 

    //Other Way 
    node.addEventFilter(ScrollEvent.SCROLL_STARTED, (x) -> { 
     System.out.println("ScrollStarted..."); 
     node.setCursor(Cursor.DEFAULT); 
    }); 

    node.addEventFilter(ScrollEvent.SCROLL_FINISHED, (x) -> { 
     System.out.println("ScrollFinished.."); 
     node.setCursor(Cursor.E_RESIZE); 
    }); 

どれも機能していません。 ノードはtextFieldです。 何が間違っていますか?

答えて

2

ScrollEventを参照:スクロールは、タッチジェスチャによって生成される

(例えば、タッチスクリーン上で指をドラッグするように)、それがSCROLL_STARTEDとSCROLL_FINISHEDイベントに囲まれています。 ...スクロールは、あなたがこれらを取得することはできませんマウスのホイールを使用している場合のみ、1回のスクロールイベントが開始/完成周囲

せず、配信され、マウスホイールの回転によって引き起こされるイベント。

+0

ニースと悪いニュース。 – GOXR3PLUS

関連する問題

 関連する問題