本文整理汇总了Java中org.eclipse.debug.internal.ui.SWTFactory.createGroup方法的典型用法代码示例。如果您正苦于以下问题:Java SWTFactory.createGroup方法的具体用法?Java SWTFactory.createGroup怎么用?Java SWTFactory.createGroup使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.eclipse.debug.internal.ui.SWTFactory
的用法示例。
在下文中一共展示了SWTFactory.createGroup方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createControl
import org.eclipse.debug.internal.ui.SWTFactory; //导入方法依赖的package包/类
public final void createControl(Composite parent) {
Composite panel = new Composite(parent, SWT.NONE);
final GridLayout gridLayout = new GridLayout();
gridLayout.marginWidth = 10;
gridLayout.marginHeight = 10;
panel.setLayout(gridLayout);
panel.setFont(parent.getFont());
panel.setLayoutData(new GridData(GridData.FILL_BOTH));
Group group = SWTFactory.createGroup(panel, this.getTitle(), 1, 1,
GridData.FILL_HORIZONTAL);
sdkSelectionBlock = new ClasspathContainerPageSdkSelectionBlock<T>(group,
SWT.NONE) {
@Override
protected void doConfigure() {
if (Window.OK == PreferencesUtil.createPreferenceDialogOn(getShell(),
sdkPreferencePageID, new String[] {sdkPreferencePageID}, null).open()) {
SdkClasspathContainerPage.this.validateJavaProjectAndSelectedSdk();
}
}
@Override
protected T doGetDefaultSdk() {
return sdkManager.findSdkForPath(SdkClasspathContainer.computeDefaultContainerPath(containerID));
}
@Override
protected List<T> doGetSpecificSdks() {
return new ArrayList<T>(sdkManager.getSdks());
}
};
sdkSelectionBlock.addSdkSelectionListener(new SdkSelectionBlock.SdkSelectionListener() {
public void onSdkSelection(SdkSelectionEvent e) {
validateJavaProjectAndSelectedSdk();
}
});
setControl(panel);
// Need to set the title and message from here to correctly initialize
setTitle(getTitle());
setMessage("Select an SDK to add to the classpath.");
int selection = -1;
if (containerEntry != null
&& !SdkClasspathContainer.isDefaultContainerPath(containerID,
containerEntry.getPath())) {
T sdkForPath = sdkManager.findSdkForPath(containerEntry.getPath());
if (sdkForPath != null) {
selection = new ArrayList<T>(sdkManager.getSdks()).indexOf(sdkForPath);
}
}
sdkSelectionBlock.setSelection(selection);
}