私のJavaFX2アプリケーションにはいくつかのfxmlファイルとコントローラーがあります。
- LayoutControllerは、静的レイアウト要素BorderPaneを含むlayout.fxmlコントローラーです。このコントローラーにはいくつかの方法があります。
BorderPane.setHeader
(header.fxmlファイルをロードしてノードを返すいくつかのメソッド)BorderPane.setCenter
(center.fxmlファイルをロードしてノードを返すいくつかのメソッド)initialize(URL url, ResourceBundle resourceBundle)
setHeaderメソッドが呼び出す場所。
HeaderControllerは、制御要素TabPaneを含むheader.fxmlコントローラーです。HeaderControllerにはonSelectedEventHandlerがあります。このアクションでBorderPane.centerにcenter.fxmlを挿入します。
CenterControllerはcenter.fxmlコントローラーであり、初期化時に制御要素TableViewを挿入し、データを入力します。
私の問題はメモリリークにあります。タブを繰り返し選択しているときにヒープスペースが発生します。