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的勾选状态