不推荐使用的getContent仍然是JavaFX8中PopupControl对象的唯一选项吗?

不推荐使用的getContent仍然是JavaFX8中PopupControl对象的唯一选项吗?,java,javafx-8,Java,Javafx 8,当我在JavaFX的2.2.6版本下编写应用程序时,我使用扩展PopupControl的类实现了一系列popup类型的显示对象。当时奇怪的是,我向控件添加节点的唯一方法是调用getContent()获取节点的ObservableList,然后添加到它。但即使在那时,getContent也被列为不推荐使用的版本,并建议在下一个版本中替换它,我将其命名为javafx8 现在我有了JavaFX8,并在NetBeans 8.0中加载了代码。getContent()的Javadoc弹出窗口仍然声明“已弃用

当我在JavaFX的2.2.6版本下编写应用程序时,我使用扩展PopupControl的类实现了一系列popup类型的显示对象。当时奇怪的是,我向控件添加节点的唯一方法是调用getContent()获取节点的ObservableList,然后添加到它。但即使在那时,getContent也被列为不推荐使用的版本,并建议在下一个版本中替换它,我将其命名为javafx8

现在我有了JavaFX8,并在NetBeans 8.0中加载了代码。getContent()的Javadoc弹出窗口仍然声明“已弃用。这是一个不打算使用的内部API,将在下一版本中删除”。但是在PopupControl类中似乎没有任何新方法可以替代它。我错过什么了吗

这是一个简单的例子,说明了迄今为止我唯一能让事情顺利进行的方法:

public class PopupPane extends PopupControl
{  
    public PopupPane()
    {
        HBox PopBase = new HBox();
        PopBase.getChildren().addAll(Button1, Button2, Button3);
        this.getContent().add(PopBase);
    }
}

以下是未弃用的选项:

public class PopupPane extends PopupControl
{  
    public PopupPane()
    {
        HBox PopBase = new HBox();
        PopBase.getChildren().addAll(Button1, Button2, Button3);
        this.getScene().setRoot(PopBase);
    }
}

这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论。抱歉:时间太短,正在尝试提供快速答案。我澄清了这一点。