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) {
}
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) {
}