我有一个bet(N, M, K) :- N =< M, K = N.
bet(N, M, K) :- N < M, N1 is N+1, bet(N1, M, K).
makelist(A,N,K,M,L) :- bet(0,K,(N+K)),
,可以将图像保存在其单元格中,并且这些图像中的每一个都可以一次重新排序/一次可以是多幅图像。
这一切都很好,但是,当需要向下滚动ControlsFX GridView
并同时拖动其中一张图像时,这很棘手:
模型:
似乎我的问题不是我特有的,但似乎GridView
在ScrollEvents
期间没有触发。
是这样吗,还是有办法同时处理两者?
更多信息:
理想情况下,我仍然希望触发DragEvents
事件,以便可以以编程方式移动ScrollEvent
上的滚动条,但是,当有GridView
时,似乎我的DragEvent
事件不会触发。
我的ScrollEvent
是:
ScrollEvent
这很好用,并且在我滚动鼠标滚轮的场景中,无论何时何地,我都会在控制台中获得public void watchSceneMouseWheelEvents(AppModel app) {
//getScene() gets the main scene, set in app model.
app.getScene().setOnScroll((ScrollEvent event) -> {
System.out.println("Mouse wheel scrolling.");
event.consume();
});
}
,很明显,这意味着它在Mouse wheel scrolling.
内并实际滚动时会触发GridView
。
但是,一旦我拖动图像,GridView
就会停止发射,并且ScrollEvent
中似乎没有任何东西可以阻止任何DragEvents
。
我正在寻找一种方法来检测鼠标滚轮本身是否滚动,而不会出现在屏幕上,但找不到任何东西。
我还有另一种解决方案,将图像拖到应用程序的顶部或底部边缘,这将导致滚动,但是,这种方法不能/不能顺利进行,所以我在尝试使更简单的选项正常工作时,请暂时将其删除。
有人遇到过相同的问题吗/是否有最佳实践方法来解决此问题?
任何指导,技巧,指针都将受到欢迎!!!