Java 类org.eclipse.ui.forms.widgets.SharedScrolledComposite 实例源码
项目:tlaplus
文件:SWTFactory.java
/**
* Creates a scrolled composite
*
* @param parent the parent to add to
* @param columns the number of columns for the composite
* @param hspan the horizontal span to take up in the parent
* @param marginwidth the width of the margins
* @param marginheight the height of the margins
* @return a new scrolled composite
*/
public static SharedScrolledComposite createScrolledComposite(Composite parent, int columns, int hspan, int marginwidth, int marginheight) {
SharedScrolledComposite comp = new SharedScrolledComposite(parent, SWT.V_SCROLL | SWT.H_SCROLL) {};
GridLayout layout = new GridLayout(columns, false);
layout.marginHeight = marginheight;
layout.marginWidth = marginwidth;
comp.setLayout(layout);
GridData gd = new GridData(GridData.FILL_BOTH);
gd.horizontalSpan = hspan;
comp.setLayoutData(gd);
comp.setExpandHorizontal(true);
comp.setExpandVertical(true);
return comp;
}
项目:OpenSPIFe
文件:EMFTreeTableUtils.java
@Override
protected void internalRefresh(Widget widget, Object element,
boolean doStruct, boolean updateLabels) {
super.internalRefresh(widget, element, doStruct, updateLabels);
IEditorPart current = EditorPartUtils.getCurrent(getSite());
if(current != null) {
Object adapter = current.getAdapter(SharedScrolledComposite.class);
if(adapter instanceof SharedScrolledComposite) {
SharedScrolledComposite composite = (SharedScrolledComposite) adapter;
boolean flushCache = true;
composite.reflow(flushCache);
}
}
}