我已经为 ScreenController 类(一个由每个屏幕的单独控制器类扩展的类)创建了一个解决方案,它将处理我的应用程序中的基线屏幕层次结构。
在我的课程中,我使用一个函数将另一个 FXML 文件的内容添加(加载)到当前控制器的当前 AnchorPane 中。
我的问题是:
1)加载新的 FXML 时,FXML 使用的类(或者更确切地说,特定控制器)是否也被实例化/加载?
2) 执行此操作时,如果实例化/加载了新的 FXML 类,是否从内存中释放了先前的 FXML 类?还是它仍在使用内存。
屏幕转换代码:
public void setScreen(String screen) throws Exception
{
Parent root = FXMLLoader.load(getClass().getResource(screen));
window.getChildren().setAll(root);
}
翻过高山走不出你
LEATH
相关分类