swtdemo3

private GridData createGridData(int style, int horizontalSpan, int verticalSpan) {
        GridData gridData = new GridData(style);
        gridData.horizontalSpan = horizontalSpan;
        gridData.verticalSpan = verticalSpan;
        return gridData;
    }
   
 
    private GridData createGridData(int style, int horizontalSpan) {
        GridData gridData = new GridData(style);
        gridData.horizontalSpan = horizontalSpan;
        return gridData;
    }
   
public static void main(String[] args) {
SWTDemo swt = new SWTDemo();
}
}

class TreeSelect implements SelectionListener {

Tree tree = null;
Composite rightComposite = null;
SWTDemo swtDemo=null;
public TreeSelect(Tree tree, Composite rightComposite,SWTDemo swtDemo) {
this.tree = tree;
this.rightComposite = rightComposite;
this.swtDemo=swtDemo;
}

public void widgetSelected(SelectionEvent e) {
TreeItem[] items = tree.getSelection();
TreeItem item = (TreeItem) e.item;
TreeItem parentItem = item.getParentItem();
String text = null;
if (parentItem == null) {
swtDemo.stackLayout.topControl =swtDemo.parentComp;
rightComposite.layout();//刷新堆栈式布局的顶容器
} else {
swtDemo.stackLayout.topControl =swtDemo.yourDataComp;
rightComposite.layout();//刷新堆栈式布局的顶容器
}

}
   
@Override
public void widgetDefaultSelected(SelectionEvent arg0) {

}

你可能感兴趣的:(demo)