SWT的TreeViewer和TableViewer的交互

左边是一个TreeViewer,右边是一个TableViewer.当点击左边的treeitem的时候,右边的tableViewer要将该item的子节点信息显示出来。就像这样:

SWT的TreeViewer和TableViewer的交互

 

左边的treeViewer添加事件响应,代码如下:

Tree tree = treeViewer.getTree();
tree.addSelectionListener(new SelectionAdapter() {
            @Override
            public void widgetSelected(SelectionEvent e) {
                TreeItem item=(TreeItem)e.item;
                FileNode currentFileNode=(FileNode)item.getData();
                List list=currentFileNode.getChildren();
                tableViewer.setInput(list);
            }
            
        });

 

你可能感兴趣的:(tableview)