ztree如何设置最内层子节点为半选状态?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ztree如何设置最内层子节点为半选状态?相关的知识,希望对你有一定的参考价值。

ztree如何设置最内层子节点为半选状态

参考技术A 最佳答案: treeNode.halfCheck 属性即可 请查看 halfCheck 的API 文档 以及 “Checkbox halfCheck 演示” 和 “Radio halfCheck 演示” 参考技术B treeNode.halfCheck 属性即可

请查看 halfCheck 的API 文档 以及 “Checkbox halfCheck 演示” 和 “Radio halfCheck 演示”
参考技术C treeNode.halfCheck 属性即可
请查看 halfCheck 的API 文档 以及 “Checkbox halfCheck 演示” 和 “Radio halfCheck 演示”
参考技术D 没必要一直做梦,一直做点不现实的梦,还不如赶紧去打工赚钱,来实现自己的梦。 第5个回答  2021-11-07 treeNode.halfCheck 属性即可 请查看 halfCheck 的API 文档 以及 “Checkbox halfCheck 演示” 和 “Radio halfCheck 演示”

SWT/JFace 中CheckBoxTreeViewer 子节点部分选中,父节点为半选状态,改用tree+checkox的方式如何实现?

显示图片

Tree tree=new Tree(compA[0],SWT.NONE);//创建树

TreeItem item=new TreeItem(tree,SWT.NONE);

item.setText("音乐");

TreeItem child=new TreeItem(item,SWT.NONE);//在此TreeItem上加入图片

TreeItem child1=new TreeItem(child,SWT.NONE);
TreeItem child2=new TreeItem(child,SWT.NONE);
child1.setText("安静");
child2.setText("简单爱");

TreeEditor editor=new TreeEditor(tree);//创建TreeEditor

editor.horizontalAlignment = SWT.LEFT;

editor.minimumWidth = 50;

CLabel lbl = new CLabel(tree, SWT.SHADOW_OUT);//创建控件,显示图片
lbl.setSize(120, 30);

lbl.setBackground(SWTResourceManager.getImage(TestTree.class, "/images/forward.gif"));
editor.setEditor(lbl, child, 0); //为TreeEditor加在child上,child上加入控件lbl,lbl上显示图片

标签器的几个方法中
getImage 返回的是TreeItem之前的图像
getText 返回的是TreeItem的文本
都不能实现这种要求

充满的话 创建一个Canvas 加上addPaintListener事件 重绘Image

final Canvas lbl = new Canvas(tree, SWT.SHADOW_OUT);

lbl.addPaintListener(new PaintListener()

public void paintControl(PaintEvent e)
Image image=SWTResourceManager.getImage(TestTree.class, "/images/forward.gif");
ImageData data=image.getImageData();
ImageData data1=data.scaledTo(lbl.getSize().x, lbl.getSize().y);
Image im=new Image(e.display,data1);
e.gc.drawImage(im,0,0);
im.dispose();


);
editor.setEditor(lbl, child, 0);
另外,虚机团上产品团购,超级便宜
参考技术A 用图片模拟checkbox作为TreeItem的Image
监听鼠标点击事件,更改节点选中更新,并通知重绘~~~

以上是关于ztree如何设置最内层子节点为半选状态?的主要内容,如果未能解决你的问题,请参考以下文章

Ztree _ 横向显示子节点点击文字勾选去除指定元素input的勾选状态

jstree中想要选中子节点,父节点就会变成选中状态,需要如何修改。

怎么让所有子节点被选中,父节点自动选中 TreeView

zTree异步生成数据时无法获取到子节点的选中状态

怎么让所有子节点被选中,父节点自动选中 TreeView

ztree要怎么判断该节点下面是不是有子节点