插件编程中 TableTree的创建

先上图看效果

 
 

这个是空间的关系图

 
代码如下
		Composite container = new Composite(parent, SWT.NONE);
		container.setLayout(new FillLayout(SWT.HORIZONTAL));
		
		Tree tree = new Tree(container, SWT.BORDER | SWT.VIRTUAL);
		tree.setLinesVisible(true);
		tree.addMouseListener(new MouseAdapter() {
			@Override
			public void mouseDown(MouseEvent e) {
				int point_x = e.x;
				int point_y = e.y;
				System.out.println("point.x=" + point_x + " point.y=" + point_y);
				System.out.println();
			}
		});
		tree.setHeaderVisible(true);
		//tree.setLayout(new FillLayout());
		
		TreeColumn trclmnModelno = new TreeColumn(tree, SWT.NONE);
		trclmnModelno.setWidth(137);
		trclmnModelno.setText("Model.no.");
		
		TreeColumn trclmnSlot = new TreeColumn(tree, SWT.NONE);
		trclmnSlot.setWidth(100);
		trclmnSlot.setText("Slot");
		
		TreeColumn trclmnVersion = new TreeColumn(tree, SWT.NONE);
		trclmnVersion.setWidth(100);
		trclmnVersion.setText("Version");
		
		TreeColumn trclmnDescription = new TreeColumn(tree, SWT.NONE);
		trclmnDescription.setWidth(303);
		trclmnDescription.setText("Description");

		TreeItem father = new TreeItem(tree,SWT.NONE);
		father.setText("PLC1");
		
		TreeItem child_1 = new TreeItem(father, SWT.NONE);
		child_1.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE));
		child_1.setText(0, "X20CP1486");
		child_1.setText(1, "PLC1CP");
		child_1.setText(2, "1.1.0.2");
		child_1.setText(3, "X20 CPU Celeron 650.POWERLINK. 1X 1F");
		
		TreeItem child_1_1 = new TreeItem(child_1, SWT.NONE);
		child_1_1.setText(0,"USB 1");
		child_1_1.setText(1,"IF4");
		
		TreeItem child_1_1_1 = new TreeItem(child_1_1, SWT.NONE);
		child_1_1_1.setText(0,"xxxx");
		child_1_1_1.setText(1,"IF4.ST1");
		child_1_1.setExpanded(true);
		
		TreeItem child_1_2 = new TreeItem(child_1, SWT.NONE);
		child_1_2.setText(0,"USB 2");
		child_1_2.setText(1,"IF5");
		
		TreeItem child_1_2_1 = new TreeItem(child_1_2, SWT.NONE);
		child_1_2_1.setText(0,"yyyy");
		child_1_2_1.setText(1,"IF5.ST1");
		child_1_2.setExpanded(true);
		
		TreeItem child_1_3 = new TreeItem(child_1, SWT.NONE);
		child_1_3.setText(0,"zzzz");
		child_1_3.setText(1,"SS1");
		
		TreeItem child_1_4 = new TreeItem(child_1, SWT.NONE);
		child_1_4.setText(0,"wwww");
		child_1_4.setText(1,"SK");
		child_1.setExpanded(true);
		father.setExpanded(true);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值