zoukankan      html  css  js  c++  java
  • JavaFX 构造具有勾选框 checkbox 的树 TreeView

    根据 Tree 的逻辑进行构造 TreeView

    代码如下:

    public class Main extends Application {
    @Override
    public void start(Stage primaryStage) {
    try {
    TreeView<String> treeView = new TreeView<>();
    CheckBoxTreeItem<String> classOne = new CheckBoxTreeItem<>("甲班");
    CheckBoxTreeItem<String> classTwo = new CheckBoxTreeItem<>("乙版");
    CheckBoxTreeItem<String> classThree = new CheckBoxTreeItem<>("丙班");
    CheckBoxTreeItem<String> classFour = new CheckBoxTreeItem<>("丁班");

    CheckBoxTreeItem<String> classes = new CheckBoxTreeItem<>("班级");
    classes.setExpanded(true);
    classes.getChildren().addAll(classOne, classTwo, classThree, classFour);
    treeView.setRoot(classes);
    treeView.setCellFactory(CheckBoxTreeCell.<String>forTreeView());
    StackPane root = new StackPane();
    root.getChildren().add(treeView);
    primaryStage.setTitle("班级信息");
    primaryStage.setScene(new Scene(root, 300, 300));
    primaryStage.show();
    } catch(Exception e) {
    e.printStackTrace();
    }
    }

    public static void main(String[] args) {
    launch(args);
    }
    }

     运行结果如下:

  • 相关阅读:
    结果可视化——Matplotlib.pyplot
    退役后的分治练习
    RNN姓氏分类:官方教程翻译
    libtorch使用笔记
    俄罗斯方块
    Flask使用笔记
    JQuery入门笔记
    glibc升级小记
    cvm母机宕机重启后数据库修复
    借用smtp.qq.com发邮件
  • 原文地址:https://www.cnblogs.com/KekeChen/p/9446502.html
Copyright © 2011-2022 走看看