gpt4 book ai didi

java - 已弃用的 getContent 仍然是 JavaFX 8 中 PopupControl 对象的唯一选项吗?

转载 作者:行者123 更新时间:2023-12-01 13:06:12 25 4
gpt4 key购买 nike

当我在 JavaFX 2.2.6 版本下编写应用程序时,我有一系列使用扩展 PopupControl 的类实现的弹出类型显示对象。当时奇怪的是,我向控件添加节点的唯一方法是调用 getContent() 来获取节点的 ObservableList,然后添加到其中。但即便如此, getContent 仍被列为已弃用,并建议它将在下一个版本(我认为是 JavaFX 8)中被替换。

现在我有了 JavaFX 8,并且已在 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);
}
}

关于java - 已弃用的 getContent 仍然是 JavaFX 8 中 PopupControl 对象的唯一选项吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23246722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com