2016-06-30 3 views
-1

私は、自分の銀行口座とその振替に関する概要を得るプロジェクトに取り組んでいます。 したがって、BorderPaneを作成します。左側にメニューバーがあり、左側にnagivation(treeView)があります。
考え方は今、treeItemで選択すると、私のBorderPaneの中間部分の内容が変更されるはずです。
ナビゲーションツリーに表示されている最初のクレジットカードをクリックすると、概要がBorderPaneの中央に表示されます。したがって私はFXML文書を作成しました。
「概要」をクリックすると、すべてのクレジットカードに「月の初めの金額」や「金額」などの概要が表示されます。 私はこの外観のFXMLも持っています。 問題は次のとおりです。それぞれ異なるFXMLファイルのコントロールをどのように扱うかがはっきりしていません。各FXMLファイルには独自のコントローラが必要ですか?
または、私はちょうど1つのコントローラを使用して、相互作用する各コントロールを処理し、実行する必要がある情報を処理する別のクラスを呼び出す必要がありますか?
どうやったらいいですか?複数のコントローラまたはプレゼンター?

答えて

0

各FXMLファイルには独自のコントローラが必要です。

異なるFXMLファイル間でコントローラを共有しようとしないでください。その中には災害と苦痛があります。痛みの説明:

アイデアは、あなたの代わりにあなたがモデルまたはオブジェクトまたは別のコントローラインスタンス間の抽象化された永続化層を共有して、コントローラを共有していないということです。

+0

ありがとうございました! – BlackACE

関連する問題