控制树的可选择项,就是根据所选的项。重新选择。
public class Snippet80 {
public static void main(String[] args) {
final Display display = new Display();
final Shell shell = new Shell(display);
shell.setLayout(new FillLayout());
final Tree tree = new Tree(shell, SWT.BORDER | SWT.MULTI);
for (int i = 0; i < 2; i++) {
TreeItem item = new TreeItem(tree, SWT.NONE);
item.setText("item " + i);
for (int j = 0; j < 2; j++) {
TreeItem subItem = new TreeItem(item, SWT.NONE);
subItem.setText("item " + j);
for (int k = 0; k < 2; k++) {
TreeItem subsubItem = new TreeItem(subItem, SWT.NONE);
subsubItem.setText("item " + k);
}
}
}
tree.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
List<TreeItem> list = new ArrayList<TreeItem>();
for(TreeItem selectItem : tree.getSelection()) {
if (selectItem.getText().indexOf("1") > 0) {
list.add(selectItem);
}
}
tree.setSelection(list.toArray(new TreeItem[list.size()]));
}
});
shell.setSize(300, 300);
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch())
display.sleep();
}
display.dispose();
}
}
代码实现的,选择文本信息中的有“1”的。
- 大小: 3.8 KB
分享到:
相关推荐
内容大小,客户可选择20~50MB 的包月流量。具体资费请咨询当地移动 运营商。 3. 串口通信 GS7020B 的RS232 串口可用来配置GPRS 通信参数或作为GPRS 通信的备 用通信方式。在正式使用GS7020B 前,用户可使用串口通信...
如果希望某些子节点(例如父节点)不可选择,为该项JSON数据设置clickExpand:true即可,这样点击后不会选中项,而是展开子节点。 特点4:触发close事件 可以为selectTree的div添加close事件,每当内容层...
DNS服务器的安装 如果在第一次安装Windows 2003 Server时没有选择安装DNS服务,可按下列操作添加DNS服务: (1)执行"开始"""设置"""控制面板"菜单命令,打开"控制面板"窗口,再双击"添加 /删除程序"项,打开"添加...
9.6.4 选择模型的配置项、属性、方法和事件 / 480 9.6.5 视图的配置项、属性、方法和事件 / 482 9.6.6 使用视图 / 484 9.7 页面布局设计 / 491 9.8 综合实例 / 492 9.8.1 布局设计实例:仿eclipse界面 / 492 ...
添加控制码1) 右击左边树形列表的“选择投影机型号”,选择“添加新公司”,然后填写投影机产家名称。2) 右击新建的公司项,选择“添加投影机”,然后填写投影机型号,选择波特率,点击“添加”按钮,填写功能键名...
接着会出现一个配置对话框,您可以为其分配一个自定义图标和背景,您可以自己指定一个图标或从几十个预设中选择一项! 功能: • 在“项目”窗口中更改任何文件夹的图标和背景。 • 一次更改多个文件夹的图标或背景...
d、控制器和运算器 题号:4 题型:单项选择题〔请在以下几个选项中选择唯一正确答案〕 此题分数:5 内容: 在Word编辑状态下,假设要在当前窗口中翻开〔或关闭〕"绘图〞工具栏,那么可选择的 操作是单击_D___ 菜单项。...
点击“统计图”按钮可显示过去12个月或过去10年所选分支的消费统计图,显示过去12月还是10年是由菜单项“统计图”下分项控制的。 程序默认产生两个大类:开支、收入,可在最左窗口点右键添加其他的大类。大类下的...
接着会出现一个配置对话框,您可以为其分配一个自定义图标和背景,您可以自己指定一个图标或从几十个预设中选择一项! 功能: • 在“项目”窗口中更改任何文件夹的图标和背景。 • 一次更改多个文件夹的图标或背景...
该插件的主要目的是提供一种通用的接口逻辑,例如控制器,用于调用实例方法或获取面向对象的设计插件的属性值。 还集成了一组用于构建gui组件的可重用逻辑元素。 内容 [目录] 特征 通过锁定管理实现互斥支持 具有...
控制项 纽扣 日历 日期选择器 复选框 收音机 柜台 数字滑块 日期范围 组合框 选择框 颜色选择器 带有预览的图像文件选择器 图像裁剪器 输入元素具有一些好处,并根据需要提供用户输入限制。 屏幕键盘 动画(礼节...
(4)可依据规范选择区域内插高程点 (5)可给无属性的等高线批量赋值 (6)对用JX4制作的线划图依据图层转化为CASS属性线划图 (7)对地形图上的植被、管线等符号压盖现象自动清理 (8)对地形图上的文字压盖现象...
(4)可依据规范选择区域内插高程点 (5)可给无属性的等高线批量赋值 (6)对用JX4制作的线划图依据图层转化为CASS属性线划图 (7)对地形图上的植被、管线等符号压盖现象自动清理 (8)对地形图上的文字压盖现象...
[增加]ligerLayout增加初始化控制左边/右边隐藏、是否折叠、是否调整大小等方法。 [优化]面板点击项就折叠/反折叠,而不是点击 + 才折叠 [修复]解决ligerLayout,在IE6下调整Line太宽的问题 [修复]解决...
6.38 实例135:展开和选择树提件项 6.39 实例136:设置树控件中项的图像 6.40 实例137:遍历树控件 6.41 实例138:如何使用标签控件 6.42 实例139:日期时间控件的使用 6.43 实例140:显示RichEdit控件 第7章 GDI ...
第一级菜单中的各项与上述“系统内容”中各大项相对应,读者运行“算法演示课件”后, 即进入“算法选择一级菜单”画面,此时可移动光标进行选择,当光标所在菜单项改为红色时,单击鼠标即进入“算法选择二级菜单”,...
绑定到枚举的可检查菜单项的集合 稳定的 EditableTextBlock 可以更改为TextBox TextBlock ,对于在TreeView中进行就地编辑很有用 稳定的 文件选择器 带有浏览文件按钮的TextBox 稳定的 目录选择器 具有浏览目录...
第一级菜单中的各项与上述“系统内容”中各大项相对应,读者运行“算法演示课件”后, 即进入“算法选择一级菜单”画面,此时可移动光标进行选择,当光标所在菜单项改为红色时,单击鼠标即进入“算法选择二级菜单”,...