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();
阶段
是否是特定控制器类的实例
例如:
我有一个StageStage
,唯一的信息是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的实例。不确定你想在这里实现什么。这可能不是很有帮助,但如果你认为你需要做这样的事情,你只是在以错误的方式处理事情。(这是一个例子。)也许可以创建一个展示你正在努力实现的目标的网站,有人可以提出解决实际问题的方法。