我想禁用(仅虚拟)我的 treeviewer 中的一些特定节点,但它似乎对我的节点没有影响。我还尝试设置一个也不起作用的背景。对此有什么想法吗?
private void setSelectedElements(TreeItem[] treeItems) {
for (TreeItem item : treeItems) {
Object obj = item.getData();
if (item.getParentItem() != null) {
Object parentElement = item.getParentItem().getData();
if (parentElement instanceof Mandatory) {
setChecked(item);
Display display = Display.getCurrent();
item.setGrayed(true);
item.setBackground(display.getSystemColor(SWT.COLOR_GRAY));
}
}
setSelectedElements(item.getItems());
}
}