小编P P*_*een的帖子

javafx如何在按钮单击事件上扩展整个treeItem?

在Javafx中,如何在按钮click事件上扩展整个treeItem?

由于使用手风琴时滚动时出现一些问题,我试图使用TreeItem复制手风琴效果。请在下面查看我的代码段-

final TreeItem<FlowPane> rootItem = new TreeItem<>();
root.setExpanded(true);
for (int i = 0; i < 12; i++) {
    TreeItem<FlowPane> rootItem1 = new TreeItem<>(miniflowPane());
    TreeItem<FlowPane> item1 = new TreeItem<>(flowPaneLarge());
    rootItem1.getChildren().add(item1);
    rootItem.setExpanded(false);
}
final TreeView<FlowPane> tree;
tree = new TreeView<>(rootItem);
tree.setShowRoot(false);
tree.setMinWidth(450.0);
tree.setMaxWidth(450.0);
HBox listHeaderBox = new HBox();
listHeaderBox.setAlignment(Pos.CENTER_LEFT);
Button b = new Button(">");
b.setOnAction(new EventHandler<ActionEvent>() {        
@Override
 public void handle(ActionEvent event) {

 }
 });
 listHeaderBox.getChildren().add(b);
 VBox listVBox = new VBox(5.0);
 listVBox.getCHildren().addAll(listHeaderBox,tree);
 Scene scene = new Scene(listVBox,500,650);
 primartStage.setScene(scene);
 primaryStage.show();
}
Run Code Online (Sandbox Code Playgroud)

miniflowPane()和flowPane()函数创建一些虚拟内容并返回FlowPane。在Button …

java javafx

2
推荐指数
1
解决办法
6535
查看次数

标签 统计

java ×1

javafx ×1