2016-04-02 73 views
0

我實現了在JavaFX中拖放ImageView功能。我遇到的問題是當ImageView被放在StackPane上時,它被對齊到左上角。有沒有辦法讓ImageView出現在被丟棄的確切位置(絕對定位)?JavaFX:拖放絕對定位

回答

2

假設你已經設置的StackPaneor the ImageViewTOP_LEFT可以set the margin來定位節點alignment property:因爲你似乎尋找孩子的絕對定位

StrackPane pane = ... 
... 
ImageView iv = ... 
... 
double posX = ... 
double posY = ... 
StackPane.setMargin(iv, new Insets(posY, 0, 0, posX)); 
pane.getChildren().add(iv); 

然而,Pane似乎是更適當的佈局。 (Pane不會忽略兒童的layoutXlayoutY屬性。)