使用许多组件加载fxml场景需要太长时间

时间:2014-04-21 07:10:20

标签: performance javafx javafx-2 fxml

我是javafx的新手,使用netbeans 7.4和java版本7开发桌面应用程序。

在我的项目中有2个fxml文件,第一个包含较少数量的UI组件,另一个包含太多组件。当我从第一个fxml导航到第二个fxml时,它需要花费太多时间,而从第二个导航到第一个导航非常快,几乎不需要几秒钟。我正在尝试加载新的FXML文件,如下所示。

@FXML private TableView tableViewId;
Parent root = null;
FXMLLoader fxmlLoader = null ;

Stage stage=(Stage) tableViewId.getScene().getWindow();

fxmlLoader = new FXMLLoader(getClass().getResource("/view/performance.fxml"));
root = (Parent)fxmlLoader.load();

Scene scene = new Scene(root, 930, 700);
stage.setScene(scene);

stage.show();

当我使用java版本7u51运行此代码时,它工作正常。 但是当我使用java版本7u21时,打开页面需要很长时间,大约15分钟。

请您告诉我我在做什么错误并帮助我解决这个问题。

谢谢,

桑杰

0 个答案:

没有答案