JavaFX8和controlsfx popover放置

时间:2014-03-12 16:30:02

标签: javafx-2 javafx-8

Popover基于屏幕的x,y平面放置。我想要做的是将其移动到添加索引按钮。我目前正在根据屏幕获取我的应用程序的x,y。但我在我的场景中的子节点内有子节点。所有这些子节点都添加到0,0。因此,当我调用每个窗格中的偏移量时,我的x和y保持为0.我正在寻找一种方法来从场景一直到添加索引按钮获得总偏移量。

我目前使用递归方法从按钮的父窗格转到场景的根目录。

public Node rootnode (Node parent)
{
    if(parent.getId()=="root")
        return parent;
         x =+ parent.getBoundsInParent().getMinX();
         y=+ parent.getBoundsInParent().getMinY();
     rootnode(parent.getParent());
     return parent;
}

Imgur

1 个答案:

答案 0 :(得分:1)

使用Node.localToScene(...)方法之一。