0
次のコードを記述しました。ここでは、MasterNodeを新しいtreeViewとして割り当てました。JavaFX子ノードのUIコントローラにコンテンツを割り当てる方法
MasterDetailPane pane = new MasterDetailPane();
pane.setMasterNode(new TreeView());
pane.setDetailNode(new PropertySheet());
pane.setDetailSide(Side.BOTTOM);
pane.setShowDetailNode(true);
ここで、プログラムでツリービューを作成して操作したいと思います。私が...)私はpane.getMasterNodeを(行う必要があると思うが、私はそのコントローラにアクセスして、何かのように言うことができる方法をいくつか、
pane.getMasterNode().setRoot(rootNode);
しかし、私は取得する方法を見つけ出すことはできませんコントローラーをホールドし、rootNodeを割り当てるために正しいタイプのオブジェクトとしてキャストします。どのように私はrootNodeを割り当てるために埋設コントローラにアクセスするのですか?
あなたは 'TreeNode'を自分で作成していますので、フィールドに割り当ててからMasterNodeに設定すると、簡単にアクセスできます。あなたがキャストなどを必要としないようにする。また、 'MasterNode' /' TreeNode'を 'Controller'と呼ぶことは、JavaFXとはまったく異なるので、むしろ混乱するかもしれません。 – n247s