Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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
Java 如何检查特定阶段是否是特定控制器类的实例_Java_Javafx_Instanceof - Fatal编程技术网

Java 如何检查特定阶段是否是特定控制器类的实例

Java 如何检查特定阶段是否是特定控制器类的实例,java,javafx,instanceof,Java,Javafx,Instanceof,如何检查特定的阶段是否是特定控制器类的实例 例如: 我有一个StageStage,唯一的信息是Stage.getScene().getRoot()是VBox的一个实例 一、 但是,可以通过以下方式获取阶段的控制器类: public Object loadController(String url) { try { loader = new FXMLLoader(getClass().getResource(url)); loader.load();

如何检查特定的
阶段
是否是特定控制器类的实例

例如:

我有一个Stage
Stage
,唯一的信息是
Stage.getScene().getRoot()
是VBox的一个实例

一、 但是,可以通过以下方式获取阶段的控制器类:

public Object loadController(String url) {
    try {
        loader = new FXMLLoader(getClass().getResource(url));
        loader.load();
        return loader.getController();
    } catch (IOException ex) {
        Logger.getLogger(AppFactory.class.getName()).log(Level.SEVERE, null, ex);
    }
    return null;
}

我遇到的主要问题是无法获取
stage的
url
。getScene().getRoot()控制器不是stage的实例。不确定你想在这里实现什么。这可能不是很有帮助,但如果你认为你需要做这样的事情,你只是在以错误的方式处理事情。(这是一个例子。)也许可以创建一个展示你正在努力实现的目标的网站,有人可以提出解决实际问题的方法。