JavaFX:拖放绝对定位
我在JavaFX中实现了拖放JavaFX:拖放绝对定位,java,javafx,drag-and-drop,positioning,Java,Javafx,Drag And Drop,Positioning,我在JavaFX中实现了拖放ImageView功能。我遇到的问题是,当将ImageView放在StackPane上时,它会与左上角对齐。是否有办法使图像视图显示在其放置的确切位置(绝对定位)?假设您已将堆栈窗格的设置为,您可以定位节点: StrackPane pane = ... ... ImageView iv = ... ... double posX = ... double posY = ... StackPane.setMargin(iv, new Insets(posY, 0, 0,
ImageView
功能。我遇到的问题是,当将ImageView
放在StackPane
上时,它会与左上角对齐。是否有办法使图像视图
显示在其放置的确切位置(绝对定位)?假设您已将堆栈窗格
的设置为,您可以定位节点:
StrackPane pane = ...
...
ImageView iv = ...
...
double posX = ...
double posY = ...
StackPane.setMargin(iv, new Insets(posY, 0, 0, posX));
pane.getChildren().add(iv);
然而,由于您似乎在寻找儿童的绝对位置,a似乎是更合适的布局。(对于窗格
,子项的layoutX
和layoutY
属性不会被忽略)假设您已将堆栈窗格
的属性设置为,则可以定位节点:
StrackPane pane = ...
...
ImageView iv = ...
...
double posX = ...
double posY = ...
StackPane.setMargin(iv, new Insets(posY, 0, 0, posX));
pane.getChildren().add(iv);
然而,由于您似乎在寻找儿童的绝对位置,a似乎是更合适的布局。(对于窗格
,不会忽略子级的layoutX
和layoutY
属性)