0

ツリー ビューのリストが必要な JavaFx アプリケーションに取り組んでいます。これは問題を解決するアプリケーションです。新しい問題を作成するたびに、新しいツリー ビューが作成されます。

スクロール可能なツリー ビューのリストを維持したいと考えています。

私が試したことは?

1.) スクロール ペインを作成し、その中に vbox を配置します。
2.) vbox にツリー ビューを追加します。

これに関する問題

ウィンドウのサイズを変更しても、vbox のサイズは変更されません (スクロール ペイン内にコンテナーを配置している間は、Scene Builder から親に合わせるを設定できません)。

ツリービューのリストを実装する良い方法を提案してください

マイコード

@FXML
private VBox treeContainer;

@Override
public void initialize(URL url, ResourceBundle rb) {
    // TODO
    for(int j=0;j<3;++j){
        TreeItem<String> rootItem = new TreeItem<String> ("Item " + j);
        rootItem.setExpanded(true);
        String[] names = {"SubItem1","SubItem2", "SubItem3","SubItem4", "SubItem5","SubItem6","SubItem7",};
        for (int i = 0; i < names.length; i++) {
            TreeItem<String> item = new TreeItem<String> (names[i]);            
            rootItem.getChildren().add(item);
        }        
        TreeView<String> tree = new TreeView<String> (rootItem);
        tree.setMaxHeight(Double.MAX_VALUE);
        tree.setStyle("-fx-background-color: white");

        treeContainer.getChildren().add(tree);
    }


}    
4

1 に答える 1