首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

viewpart中GridLayout及GridData的运用

2012-11-10 
viewpart中GridLayout及GridData的使用public void createPartControl(Composite parent) {Composite comp

viewpart中GridLayout及GridData的使用

public void createPartControl(Composite parent) {Composite composite = new Composite(parent, SWT.NONE);composite.setLayout(new GridLayout(2, false));//设置为两格{Group grpPythonlist = new Group(composite, SWT.NONE);{//水平,竖直填充且抢占GridData gridData = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1);gridData.widthHint = 363;gridData.heightHint = 440;grpPythonlist.setLayoutData(gridData);}grpPythonlist.setText("python List");grpPythonlist.setLayout(new GridLayout(1,true));//设置1格,否则直接加内容,上不去makeAction();//初始化各类Action {ToolBar toolBar = new ToolBar(grpPythonlist, SWT.FLAT | SWT.RIGHT);ToolBarManager toolManager = new ToolBarManager(toolBar);toolManager.add(addAction);toolManager.add(clearAction);toolManager.add(deleteAction);toolManager.update(true);} {//CheckboxTableViewer.newCheckList(parent, style)viewer = new CheckboxTreeViewer(grpPythonlist, SWT.MULTI | SWT.H_SCROLL| SWT.V_SCROLL | SWT.BORDER);Tree tree = viewer.getTree();tree.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));viewer.setContentProvider(new ViewContentProvider());viewer.setLabelProvider(new ViewLabelProvider());viewer.setInput(createDummyModel());viewer.addSelectionChangedListener(new ExecuteTreeSelectionChangeListener());viewer.expandAll();}}{Group grpVm = new Group(composite, SWT.NONE);{//同上GridData gridData = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1);gridData.widthHint = 282;grpVm.setLayoutData(gridData);}grpVm.setLayout(new GridLayout(1, true));grpVm.setText("VM");{{ToolBar toolBar = new ToolBar(grpVm, SWT.FLAT | SWT.RIGHT);toolBar.setBounds(10, 22, 212, 22);ToolBarManager toolManager = new ToolBarManager(toolBar);toolManager.add(addVmAction); toolManager.add(modifyVmAction);toolManager.add(deleteVmAction);toolManager.update(true);}ipViewer = new CheckboxTreeViewer(grpVm, SWT.BORDER);Tree tree = ipViewer.getTree();tree.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));ipViewer.setContentProvider(new ViewContentProvider());ipViewer.setLabelProvider(new IpViewLabelProvider());ipViewer.addCheckStateListener(new IPCheckStateListener()); ipViewer.setInput(getIpViewerInputData());ipViewer.addSelectionChangedListener(new IpViewerSelectionChangeListener());ipViewer.addDoubleClickListener(new IpViewerDoubleClickListener());ipViewer.expandAll(); } } }   

热点排行