我正在构建一个tilemap,就像openstreetmap或谷歌地图一样,使用JavaFX和一个ScrollPane和一个TilePane。JavaFX ScrollPane似乎更新了它的viewportBounds MinX、MaxX、MinY和MaxY (让我们将其称为offset ):下面是一个说明这种情况的最小可复制示例:
public class DemoSc
问题是:如果我在ScrollPane中拖动鼠标,它可以正常工作,但是如果我将鼠标拖动到有按钮的地方,它就无法滚动(其想法是,ScrollPane中将填充没有空格的按钮)。下面是在我的代码中创建ScrollPane的部分。private static Scene createScene(int wS, int hS) {
我使用此代码将FlowPane映射到ScrollPane中ScrollPane scroll= new ScrollPane();scroll.viewportBoundsProperty().addListener(new ChangeListener在Java8中,有没有另一种更简单的方法将FlowPane融入到ScrollPane中?