Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaFX:拖放绝对定位_Java_Javafx_Drag And Drop_Positioning - Fatal编程技术网

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,

我在JavaFX中实现了拖放
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
属性)