2016-03-07 39 views
-1

有沒有方法可以確定tilePane中tile的位置(x和y)?JavaFX:獲取TilePane中的貼圖位置?

+0

使用[layoutX(http://docs.oracle.com/javase/8/javafx/api/javafx/scene/Node.html#layoutXProperty)和[layoutY](http://docs.oracle.com/javase/8/javafx/api/javafx/scene/Node.html#layoutYProperty)。 – VGR

+0

您是否在tilepane之後的佈局位置(例如左上角200像素,右上方300像素)或序號位置(例如第2列,第3行)之後? – jewelsea

+0

im佈局位置後。 – ron

回答

0

TilePane.getChildren()是一個列表,包含所有的Node,有自己的措施和位置xy。只需通過列表循環和工作與他們的變量:

for (Node n : tile.getChildren()) { 
    ... 
} 
+0

我試過使用這個,並在我做的循環內: System.out.println(n.getLayoutY()); 但它顯示爲0的所有瓷磚。 – ron

+0

您可能在鋪平瓷磚窗格之前執行此操作。在您的實際使用情況下,這不是事實。 –