【问题标题】:JavaFX: Drag and Drop absolute positioningJavaFX:拖放绝对定位
【发布时间】:2016-07-21 23:24:58
【问题描述】:

我在 JavaFX 中实现了拖放 ImageView 功能。我遇到的问题是当ImageView 放在StackPane 上时,它会与左上角对齐。有没有办法让ImageView 出现在它被丢弃的确切位置(绝对定位)?

【问题讨论】:

    标签: java javafx drag-and-drop positioning


    【解决方案1】:

    假设您已将StackPane or the ImageViewalignment property 设置为TOP_LEFT 您可以通过set the margin 来定位节点:

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

    但是,由于您似乎在寻找孩子的绝对定位,Pane 似乎是更合适的布局。 (Pane 不会忽略子级的 layoutXlayoutY 属性。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-18
      • 2011-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多