在树中 Parent 和 Child 在 java 中选中和取消选中 SWT 中的组合

In a tree Parent and Child Check and uncheck combination in SWT in java

我正在实现一棵树。这棵树有五个 treecolumn,在第一列的五个 treecolumn 之间,在设计时默认 selected 复选框。

现在我正在创建两个 treeitem 第一个 parent 和第二个 child。 treeItem.

中从 DB 获取的所有数据

如果我 select parent 复选框,自动所有 child 复选框应该 selected.enter link description here

如果我取消选中 parent,所有 child 都应该取消选中。我该如何克服这种情况?

parent item checked or unchecked to all child item checked or unchecked using tree in eclipse rcp (Java).

tree.addListener(SWT.Selection, new Listener() {
      public void handleEvent(Event event) {
       if (event.detail == SWT.CHECK) {
        TreeItem item = (TreeItem) event.item;
        boolean checked = item.getChecked();
        checkItems(item, checked);
        }
     }
});

checkItems() method two arguments first tree item and second boolean value checked or not

static void checkItems(TreeItem item, boolean checked) {
     item.setGrayed(false);
     item.setChecked(checked);
     TreeItem[] items = item.getItems();
     for (int i = 0; i < items.length; i++) {
        checkItems(items[i], checked);
     }
}