[1].[ggdy] [Java]ggdy
package cn.Haibin.RCP.test.layer;
importorg.eclipse.jface.viewers.table viewer;
import org.eclipse.swt.SWT;
importorg.eclipse.swt.layout.griddata;
importorg.eclipse.swt.layout.gridlayout;
importorg.eclipse.swt.widgets.button;
importorg.eclipse.swt.widgets.com posite;
importorg.eclipse.swt.widgets.display;
importorg.eclipse.swt.widgets.expand bar;
importorg.eclipse.swt.widgets.expand item;
importorg.eclipse.swt.widgets.group;
importorg.eclipse.swt.widgets.label;
importorg.eclipse.swt.widgets .外壳;
importorg.eclipse.swt.widgets.table;
importorg.eclipse.swt.widgets.table column;
importorg.eclipse.swt.widgets.text;
importorg.eclipse.swt.widgets.tree;
importorg.eclipse.swt.widgets.treeitem;
//*
公共类测试梯度{
publicstaticvoidmain (字符串总是迟到的美国args ) )。
显示显示=new display (;
壳壳-新壳;
shell.setText (布局测试);
壳牌. setsize (600,400 );
layer.numColumns=2;
layer.makecolumnsequalwidth=false;
layer.marginWidth=5;
layer.marginHeight=5;
layer.verticalSpacing=0;
layer.horizontalSpacing=1;
外壳. setlayout(layer );
treeGridData.widthHint=200;
treetree=newtree (外壳,SWT.SINGLE );
tree.setlayoutdata (tree griddata );
treeitem depart1=new treeitem (tree,SWT.NONE;
depart1.setText (开发署);
{
treeitem info1=new treeitem (depart 1,SWT.NONE );
info1.setText (软件工程师);
treeitem info2=new treeitem (depart 1,SWT.NONE );
info2.setText (测试工程师);
}
treeitem depart2=new treeitem (tree,SWT.NONE;
depart2.setText (市场部);
{
treeitem info3=new treeitem (depart 2,SWT.NONE );
info3.setText (产品);
treeitem info4=new treeitem (depart 2,SWT.NONE );
info4.setText ('运营');
}
expandbargriddata.width hint=300;
扩展bar.setlayoutdata (扩展bargriddata;
{
composite comp1=new composite (expand bar,SWT.NONE );
com P1.set layout (新网格) ) 2,false );
组组=new组(com P1,SWT.NONE );
group.setText ('增加部门);
label lb _ depart code=new label (group,SWT.NONE );
lb _ depart code.set bounds (10、30、100、25 );
lb_departCode.setText (部门ggdy );
文本txt _ depart code=new text (group,SWT.BORDER );
txt _ depart code.set bounds (110、30、100、25 );
label lb _ departname=new label (group,SWT.NONE );
lb _ departname.set bounds (10,60,100,25 );
lb_departName.setText (部门名称);
text txt _ departname=new text (group,SWT.BORDER;
txt _ departname.set bounds (110、60、100、25;
buttonBTN_ok=newButton(group,SWT.NONE );
BTN _ ok.set bounds (10,90,100,25 );
BTN_ok.settext('ok ' );
button BTN _ cancel=new button (group,SWT.NONE );
BTN _ cancel.set bounds (110、90、100、25 );
BTN_cancel.settext('cancel );
新标签(com P1,SWT.NONE );
组组1=新组(com P1,SWT.NONE );
组1.settext (部门信息);
finaltableviewertableviewer=new table viewer (组1,
table table=table viewer.gettable (;
table.setlinesvisible(true;
table.setheadervisible(true;
table.set bounds (10,40,400,100 );
finaltablecolumnnewcolumntablecolumn=new table column (table,SWT.NONE );
newcolumntablecolumn.set width (120;
newColumnTableColumn.setText (部门ggdy );
finaltablecolumnnewcolumntablecolumn _1=new table column (table,SWT.NONE );
newcolumntablecolumn _1. set width (120;
newColumnTableColumn_1.setText (部门名称);
label lb _ depart code1=新标签(group 1,SWT.NONE );
lb _ depart code1. set bounds (10,140,100,25 );
lb_departCode1.setText (部门ggdy );
button BTN _ depart code=new button (group 1,SWT.BORDER );
BTN _ depart code.set bounds (110、140、100、25 );
btn_departCode.setText ('查询);
expanditemitem1=newexpanditem (expand bar,SWT.NONE );
item1.setText (部门管理);
item1.Setheight(400; 设置Item的高度
item1.setcontrol(comP1; //setControl方法控制comp1的出现
}
{
composite comp2=new composite (扩展bar,SWT.NONE );
expanditemitem1=newexpanditem (expand bar,SWT.NONE );
item1.setText (岗位管理);
item1.Setheight(95; 设置Item的高度
item1.setcontrol(comp2; //setControl方法控制comp1的出现
}
{
composite comp3=new composite (expand bar,SWT.NONE );
co MP3.set layout (新网格) );
expanditemitem1=newexpanditem (expand bar,SWT.NONE );
item1.工作人员管理;
item1.Setheight(50; 设置Item的高度
item1.setcontrol(coMP3; //setControl方法控制comp1的出现
}
壳牌. open (;
while (! shell.isDisposed () ) ) )。
if(display.readanddispatch () ) }
display.sleep (;
}
}
}
}