我的 Java FX 2 应用程序中有几个 fxml 文件和控制器。
- LayoutController 是包含静态布局元素 BorderPane 的 layout.fxml 控制器。这个控制器有一些方法:
BorderPane.setHeader
(加载header.fxml文件并返回Node的一些方法)BorderPane.setCenter
(加载center.fxml文件并返回Node的一些方法)initialize(URL url, ResourceBundle resourceBundle)
其中 setHeader 方法调用。
HeaderController 是包含控制元素 TabPane 的 header.fxml 控制器。HeaderController 有 onSelected EventHandler。在此操作中,BorderPane.center 将插入 center.fxml。
CenterController 是 center.fxml 控制器,它在初始化时插入控件元素 TableView 并用数据填充它。
我的问题是内存泄漏。我在重复选择选项卡时获得堆空间。