@SuppressWarnings("unchecked")
@Override
public void createControl(Composite parent) {
Composite listComposite = new Composite(parent, NONE);
listComposite.setLayout(new FillLayout());
ListViewer projectListViewer = new ListViewer(listComposite, SWT.BORDER | SWT.MULTI);
projectListViewer.setContentProvider(ArrayContentProvider.getInstance());
projectListViewer.setInput(getNonTestProjects());
// Data binding
DataBindingContext databindingContext = new DataBindingContext();
parent.addDisposeListener(e -> databindingContext.dispose());
databindingContext.bindList(ViewersObservables.observeMultiSelection(projectListViewer),
PojoProperties.list(N4MFProjectInfo.class, N4MFProjectInfo.TESTED_PROJECT_PROP_NAME)
.observe(projectInfo));
setControl(listComposite);
}
java类org.eclipse.jface.viewers.ArrayContentProvider的实例源码
N4MFWizardTestedProjectPage.java 文件源码
项目:n4js
阅读 35
收藏 0
点赞 0
评论 0
ThreeStateComboChoice.java 文件源码
项目:gw4e.project
阅读 27
收藏 0
点赞 0
评论 0
public ThreeStateComboChoice(Composite parent,ISelectionChangedListener listener) {
super(parent, SWT.READ_ONLY);
setContentProvider(ArrayContentProvider.getInstance());
setLabelProvider(new LabelProvider() {
@Override
public String getText(Object element) {
if (element instanceof ThreeStateChoice) {
ThreeStateChoice choice = (ThreeStateChoice) element;
return choice.getLabel();
}
return "";
}
});
addSelectionChangedListener(listener);
setInput(choices);
}
DbStorePrefPage.java 文件源码
项目:pgcodekeeper
阅读 24
收藏 0
点赞 0
评论 0
@Override
protected ListViewer createViewer(Composite parent) {
ListViewer viewerObjs = new ListViewer(parent, SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 5);
gd.widthHint = PREF_PAGE.WIDTH_HINT_PX;
viewerObjs.getControl().setLayoutData(gd);
viewerObjs.setContentProvider(ArrayContentProvider.getInstance());
viewerObjs.setLabelProvider(new LabelProvider() {
@Override
public String getText(Object element) {
return ((DbInfo) element).getName();
}
});
return viewerObjs;
}
SelectionWizardPage.java 文件源码
项目:Tarski
阅读 22
收藏 0
点赞 0
评论 0
/**
* Create contents of the wizard.
*
* @param parent
*/
public void createControl(Composite parent) {
Composite container = new Composite(parent, SWT.NULL);
setControl(container);
container.setLayout(new GridLayout(1, false));
TableViewer tableViewer = new TableViewer(container, SWT.BORDER | SWT.FULL_SELECTION);
table = tableViewer.getTable();
table.setLinesVisible(true);
table.setHeaderVisible(true);
table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
tableViewer.setContentProvider(ArrayContentProvider.getInstance());
tableViewer.setInput(candidateList);
tableViewer.setLabelProvider(new MarkerColumn());
// auto size columns
TableColumn[] columns = tableViewer.getTable().getColumns();
for (int i = 0; i < columns.length; i++) {
columns[i].pack();
}
}
TableModifyWizardPage.java 文件源码
项目:bdf2
阅读 30
收藏 0
点赞 0
评论 0
private void createTableControl(Composite container) {
tableViewer = new TableViewer(container, SWT.FULL_SELECTION | SWT.BORDER);
String[] columnIndex = new String[] { "主键", "外键", "列名", "名称", "类型", "不能为空", "是否唯一" };
Integer[] columnWidth = new Integer[] { 40, 40, 120, 120, 120, 80, 80 };
Integer[] columnAlign = new Integer[] { SWT.CENTER, SWT.CENTER, SWT.LEFT, SWT.LEFT, SWT.LEFT, SWT.CENTER, SWT.CENTER };
for (int i = 0; i < columnIndex.length; i++) {
TableViewerColumn choice = new TableViewerColumn(tableViewer, SWT.BORDER);
choice.getColumn().setText(columnIndex[i]);
choice.getColumn().setWidth(columnWidth[i]);
choice.getColumn().setAlignment(columnAlign[i]);
}
tableViewer.getTable().setHeaderVisible(true);
tableViewer.getTable().setLinesVisible(true);
GridData gd = new GridData(GridData.FILL_BOTH);
gd.horizontalSpan = 4;
tableViewer.getTable().setLayoutData(gd);
tableViewer.setContentProvider(new ArrayContentProvider());
tableViewer.setLabelProvider(new TableColumnLabelProvider());
tableViewer.setInput(model.getColumns());
}
AlignmentResultsPart.java 文件源码
项目:termsuite-ui
阅读 24
收藏 0
点赞 0
评论 0
@PostConstruct
public void postConstruct(IEclipseContext context, Composite parent) {
viewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.BORDER);
// create the columns
// not yet implemented
createColumns(viewer);
// make lines and header visible
final Table table = viewer.getTable();
table.setHeaderVisible(true);
table.setLinesVisible(true);
viewer.setContentProvider(ArrayContentProvider.getInstance());
// attach a selection listener to our jface viewer
viewer.addSelectionChangedListener(ContextInjectionFactory.make(TermSelectionListener.class, context));
}
DumpExecutionDataHandler.java 文件源码
项目:eclemma
阅读 24
收藏 0
点赞 0
评论 0
private ICoverageLaunch openDialog(ExecutionEvent event,
List<ICoverageLaunch> launches) {
final ListDialog dialog = new ListDialog(HandlerUtil.getActiveShell(event)) {
@Override
protected void configureShell(Shell shell) {
super.configureShell(shell);
ContextHelp.setHelp(shell, ContextHelp.DUMP_EXECUTION_DATA);
}
};
dialog.setTitle(UIMessages.DumpExecutionDataDialog_title);
dialog.setMessage(UIMessages.DumpExecutionDataDialog_message);
dialog.setContentProvider(ArrayContentProvider.getInstance());
dialog.setLabelProvider(new LaunchLabelProvider());
dialog.setInput(launches);
if (dialog.open() == Dialog.OK && dialog.getResult().length == 1) {
return (ICoverageLaunch) dialog.getResult()[0];
}
return null;
}
SessionExportPage1.java 文件源码
项目:eclemma
阅读 20
收藏 0
点赞 0
评论 0
public void createControl(Composite parent) {
initializeDialogUnits(parent);
parent = new Composite(parent, SWT.NONE);
parent.setLayout(new GridLayout());
new Label(parent, SWT.NONE)
.setText(UIMessages.ExportSessionPage1Sessions_label);
sessionstable = new TableViewer(parent, SWT.BORDER);
sessionstable.setLabelProvider(new WorkbenchLabelProvider());
sessionstable.setContentProvider(ArrayContentProvider.getInstance());
sessionstable.setInput(CoverageTools.getSessionManager().getSessions());
ICoverageSession active = CoverageTools.getSessionManager()
.getActiveSession();
if (active != null) {
sessionstable.setSelection(new StructuredSelection(active));
}
GridData gd = new GridData(GridData.FILL_BOTH);
gd.heightHint = convertHeightInCharsToPixels(8);
sessionstable.getControl().setLayoutData(gd);
Group group = new Group(parent, SWT.NONE);
group.setText(UIMessages.ExportSessionPage1DestinationGroup_label);
group.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
createExportOptionsGroup(group);
setControl(parent);
ContextHelp.setHelp(parent, ContextHelp.SESSION_EXPORT);
restoreWidgetValues();
}
SvnRevPropertiesView.java 文件源码
项目:subclipse
阅读 34
收藏 0
点赞 0
评论 0
private TableViewer createTable(Composite parent) {
Table table = new Table(parent, SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.MULTI);
table.setHeaderVisible(true);
table.setLinesVisible(true);
GridData gridData = new GridData(GridData.FILL_BOTH);
table.setLayoutData(gridData);
TableLayout layout = new TableLayout();
table.setLayout(layout);
tableViewer = new TableViewer(table);
createColumns(table, layout);
tableViewer.setContentProvider(new ArrayContentProvider());
tableViewer.setLabelProvider(new PropertiesLabelProvider());
return tableViewer;
}
SvnPropertiesView.java 文件源码
项目:subclipse
阅读 28
收藏 0
点赞 0
评论 0
private TableViewer createTable(Composite parent) {
Table table = new Table(parent, SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.MULTI);
table.setHeaderVisible(true);
table.setLinesVisible(true);
GridData gridData = new GridData(GridData.FILL_BOTH);
table.setLayoutData(gridData);
TableLayout layout = new TableLayout();
table.setLayout(layout);
tableViewer = new TableViewer(table);
createColumns(table, layout);
tableViewer.setContentProvider(new ArrayContentProvider());
tableViewer.setLabelProvider(new PropertiesLabelProvider());
return tableViewer;
}
AppEngineStandardWizardPage.java 文件源码
项目:google-cloud-eclipse
阅读 21
收藏 0
点赞 0
评论 0
@Override
protected void createRuntimeField(Composite composite) {
Label runtimeLabel = new Label(composite, SWT.LEAD);
runtimeLabel.setText(Messages.getString("app.engine.standard.project.runtimetype")); //$NON-NLS-1$
runtimeField = new ComboViewer(composite, SWT.READ_ONLY);
runtimeField.setLabelProvider(new LabelProvider() {
@Override
public String getText(Object element) {
return ((AppEngineRuntime) element).getLabel();
}
});
runtimeField.setContentProvider(ArrayContentProvider.getInstance());
runtimeField.setInput(AppEngineRuntime.STANDARD_RUNTIMES);
runtimeField.setSelection(new StructuredSelection(DEFAULT_RUNTIME), true);
runtimeField.addPostSelectionChangedListener(new ISelectionChangedListener() {
@Override
public void selectionChanged(SelectionChangedEvent event) {
revalidate();
}
});
}
MiniSelector.java 文件源码
项目:google-cloud-eclipse
阅读 23
收藏 0
点赞 0
评论 0
private void create(Composite parent) {
displayExecutor = DisplayExecutor.create(parent.getDisplay());
comboViewer = new ComboViewer(parent, SWT.READ_ONLY | SWT.DROP_DOWN);
comboViewer.setComparator(new ViewerComparator());
comboViewer.setLabelProvider(new LabelProvider() {
@Override
public String getText(Object element) {
if (element instanceof GcpProject) {
GcpProject project = (GcpProject) element;
return project.getName() + " (" + project.getId() + ")";
}
return super.getText(element);
}
});
comboViewer.setContentProvider(ArrayContentProvider.getInstance());
comboViewer.setInput(EMPTY_PROJECTS);
parent.addDisposeListener(new DisposeListener() {
@Override
public void widgetDisposed(DisposeEvent event) {
cancelFetch();
}
});
fetch();
}
OverviewView.java 文件源码
项目:cheetah
阅读 22
收藏 0
点赞 0
评论 0
private void createViewer(Composite parent) {
viewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.BORDER);
createColumns(parent, viewer);
final Table table = viewer.getTable();
table.setHeaderVisible(true);
table.setLinesVisible(true);
viewer.setContentProvider(new ArrayContentProvider());
getSite().setSelectionProvider(viewer);
// define layout for the viewer
GridData gridData = new GridData();
gridData.verticalAlignment = GridData.FILL;
gridData.horizontalSpan = 2;
gridData.grabExcessHorizontalSpace = true;
gridData.grabExcessVerticalSpace = true;
gridData.horizontalAlignment = GridData.FILL;
viewer.getControl().setLayoutData(gridData);
}
DetailView.java 文件源码
项目:cheetah
阅读 30
收藏 0
点赞 0
评论 0
private void createViewer(Composite parent) {
viewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.BORDER);
createColumns(parent, viewer);
final Table table = viewer.getTable();
table.setHeaderVisible(true);
table.setLinesVisible(true);
viewer.setContentProvider(new ArrayContentProvider());
getSite().setSelectionProvider(viewer);
// define layout for the viewer
GridData gridData = new GridData();
gridData.verticalAlignment = GridData.FILL;
gridData.horizontalSpan = 2;
gridData.grabExcessHorizontalSpace = true;
gridData.grabExcessVerticalSpace = true;
gridData.horizontalAlignment = GridData.FILL;
viewer.getControl().setLayoutData(gridData);
}
HtrTableWidget.java 文件源码
项目:TranskribusSwtGui
阅读 24
收藏 0
点赞 0
评论 0
public HtrTableWidget(Composite parent, int style) {
super(parent, style);
// this.setLayout(new FillLayout());
// this.setLayout(SWTUtil.createGridLayout(1, false, 0, 0));
this.setLayout(new GridLayout(1, false));
// this.setLayout(new RowLayout(1, true));
htrTv = new MyTableViewer(this, SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION);
htrTv.setContentProvider(new ArrayContentProvider());
htrTv.setLabelProvider(new HtrTableLabelProvider(htrTv));
htrTv.getTable().setLayoutData(new GridData(GridData.FILL_BOTH));
Table table = htrTv.getTable();
table.setHeaderVisible(true);
// table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
htrTv.addColumns(HTR_COLS);
// htrTv.getTable().setSortDirection(SWT.UP);
// htrTv.getTable().setSortColumn(htrTv.getColumn(0));
// htrTv.refresh();
addFilter();
}
KwsResultTableWidget.java 文件源码
项目:TranskribusSwtGui
阅读 21
收藏 0
点赞 0
评论 0
public KwsResultTableWidget(Composite parent, int style) {
super(parent, style);
this.setLayout(new GridLayout(1, false));
kwsResTv = new MyTableViewer(this, SWT.H_SCROLL | SWT.V_SCROLL);
kwsResTv.setContentProvider(new ArrayContentProvider());
kwsResTv.setLabelProvider(new KwsResultTableLabelProvider(kwsResTv));
kwsResTv.getTable().setLayoutData(new GridData(GridData.FILL_BOTH));
Table table = kwsResTv.getTable();
table.setHeaderVisible(true);
kwsResTv.addColumns(KWS_RES_COLS);
// addFilter();
}
MyPageSizeComboRenderer.java 文件源码
项目:TranskribusSwtGui
阅读 20
收藏 0
点赞 0
评论 0
@Override
protected void createUI(Composite parent) {
GridLayout layout = new GridLayout(2, false);
layout.marginWidth = 0;
layout.marginHeight = 0;
this.setLayout(layout);
// itemsPerPageLabel = new Label(parent, SWT.NONE);
// itemsPerPageLabel.setText(Resources.getText(
// Resources.PaginationRenderer_itemsPerPage, getLocale()));
// itemsPerPageLabel.setLayoutData(new GridData());
comboViewer = new ComboViewer(parent, SWT.READ_ONLY);
comboViewer.setContentProvider(ArrayContentProvider.getInstance());
comboViewer.setLabelProvider(InternalLabelProvider.getInstance());
comboViewer.getCombo().setLayoutData(
new GridData(GridData.FILL_HORIZONTAL));
comboViewer.getCombo().addSelectionListener(this);
}
DeleteBookmarkHandler.java 文件源码
项目:mesfavoris
阅读 24
收藏 0
点赞 0
评论 0
@Override
protected Control createCustomArea(Composite parent) {
Composite area = new Composite(parent, SWT.NONE);
area.setLayoutData(GridDataFactory.fillDefaults().grab(true, true).create());
area.setLayout(new FillLayout());
TableViewer tableViewer = new TableViewer(area);
tableViewer.setContentProvider(new ArrayContentProvider());
BookmarksTableLabelProvider labelProvider = new BookmarksTableLabelProvider(
MesFavoris.getBookmarkDatabase(), BookmarksPlugin.getDefault().getRemoteBookmarksStoreManager(),
BookmarksPlugin.getDefault().getBookmarkLabelProvider());
tableViewer.setLabelProvider(labelProvider);
tableViewer.setInput(bookmarks);
return area;
}
WizardNewTypeScriptProjectCreationPage.java 文件源码
项目:typescript.java
阅读 33
收藏 0
点赞 0
评论 0
private void createEmbeddedTypeScriptField(Composite parent, ITypeScriptRepository[] repositories) {
useEmbeddedTsRuntimeButton = new Button(parent, SWT.RADIO);
useEmbeddedTsRuntimeButton
.setText(TypeScriptUIMessages.WizardNewTypeScriptProjectCreationPage_useEmbeddedTsRuntime_label);
useEmbeddedTsRuntimeButton.addListener(SWT.Selection, this);
useEmbeddedTsRuntimeButton.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
updateTsRuntimeMode();
}
});
embeddedTsRuntime = new Combo(parent, SWT.READ_ONLY);
embeddedTsRuntime.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
ComboViewer viewer = new ComboViewer(embeddedTsRuntime);
viewer.setContentProvider(ArrayContentProvider.getInstance());
viewer.setLabelProvider(new TypeScriptRepositoryLabelProvider());
viewer.setInput(repositories);
}
TSLintWizardPage.java 文件源码
项目:typescript.java
阅读 26
收藏 0
点赞 0
评论 0
private void createEmbeddedTslintField(Composite parent) {
useEmbeddedTslintRuntimeButton = new Button(parent, SWT.RADIO);
useEmbeddedTslintRuntimeButton.setText(TypeScriptUIMessages.TSLintWizardPage_useEmbeddedTslintRuntime_label);
useEmbeddedTslintRuntimeButton.addListener(SWT.Selection, this);
useEmbeddedTslintRuntimeButton.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
updateTslintRuntimeMode();
}
});
embeddedTslintRuntime = new Combo(parent, SWT.READ_ONLY);
embeddedTslintRuntime.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
ComboViewer viewer = new ComboViewer(embeddedTslintRuntime);
viewer.setContentProvider(ArrayContentProvider.getInstance());
viewer.setLabelProvider(new TypeScriptRepositoryLabelProvider(true, false));
List<ITypeScriptRepository> repositories = Arrays
.stream(TypeScriptCorePlugin.getTypeScriptRepositoryManager().getRepositories())
.filter(r -> r.getTslintFile() != null).collect(Collectors.toList());
viewer.setInput(repositories);
}
TSLintWizardPage.java 文件源码
项目:typescript.java
阅读 22
收藏 0
点赞 0
评论 0
private void createEmbeddedTslintPluginField(Composite parent) {
useEmbeddedTslintPluginButton = new Button(parent, SWT.RADIO);
useEmbeddedTslintPluginButton.setText(TypeScriptUIMessages.TSLintWizardPage_useEmbeddedTslintPlugin_label);
useEmbeddedTslintPluginButton.addListener(SWT.Selection, this);
useEmbeddedTslintPluginButton.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
updateTslintPluginMode();
}
});
embeddedTslintPlugin = new Combo(parent, SWT.READ_ONLY);
embeddedTslintPlugin.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
ComboViewer viewer = new ComboViewer(embeddedTslintPlugin);
viewer.setContentProvider(ArrayContentProvider.getInstance());
viewer.setLabelProvider(new TypeScriptRepositoryLabelProvider(false, true));
List<ITypeScriptRepository> repositories = Arrays
.stream(TypeScriptCorePlugin.getTypeScriptRepositoryManager().getRepositories())
.filter(r -> r.getTslintLanguageServiceName() != null).collect(Collectors.toList());
viewer.setInput(repositories);
}
InspectorGuidgetView.java 文件源码
项目:InspectorGuidget
阅读 23
收藏 0
点赞 0
评论 0
protected TableViewer makeTable(final Composite parent) {
CheckboxTableViewer tableViewer = CheckboxTableViewer.newCheckList(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.CHECK);
tableViewer.setContentProvider(new ArrayContentProvider());
tableViewer.setInput(markerList);
tableViewer.setLabelProvider(getLabelProvider());
tableViewer.addSelectionChangedListener(event -> {
Object marker = ((StructuredSelection) event.getSelection()).getFirstElement();
if(marker instanceof IMarker) {
openEditor((IMarker) marker);
}
});
tableViewer.addCheckStateListener(getCheckStateListener());
return tableViewer;
}
ShowDataDialog.java 文件源码
项目:CARMA
阅读 24
收藏 0
点赞 0
评论 0
@Override
protected Control createDialogArea(Composite parent) {
Composite container = (Composite) super.createDialogArea(parent);
container.setLayout(new FillLayout());
CTabFolder folder = new CTabFolder(parent, SWT.BORDER);
for (SimulationTimeSeries serie : result.getCollectedData()) {
CTabItem item = new CTabItem(folder, SWT.CLOSE);
item.setText(serie.getName());
Composite composite = new Composite(folder, SWT.NONE);
composite.setLayout(new FillLayout());
TableViewer resultViewer = new TableViewer(composite, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
resultViewer.setContentProvider(ArrayContentProvider.getInstance());
resultViewer.setInput(new LinkedList<>());
item.setControl(composite);
}
return container;
}
SimulationWizard.java 文件源码
项目:CARMA
阅读 27
收藏 0
点赞 0
评论 0
public void createViewer(Composite parent){
GridData gridData = new GridData(GridData.FILL_BOTH);
gridData.horizontalSpan = 2;
viewer = CheckboxTableViewer.newCheckList(parent, SWT.NONE);
viewer.getTable().setLayoutData(gridData);
viewer.setContentProvider(new ArrayContentProvider());
viewer.setLabelProvider(getProvider());
viewer.setInput(getViewerInput());
viewer.addCheckStateListener(new ICheckStateListener() {
public void checkStateChanged(CheckStateChangedEvent event) {
checkPage();
}
});
checkPage();
parent.pack();
}
OrdersSearchDialog.java 文件源码
项目:scenarioo-example-swtbot-e4
阅读 22
收藏 0
点赞 0
评论 0
private void createResultTableViewer(final Composite container) {
this.resultTableViewer = new TableViewer(container, SWT.MULTI | SWT.H_SCROLL
| SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.BORDER);
OrderSearchTableHelper.initializeColumns(resultTableViewer);
final Table table = resultTableViewer.getTable();
table.setHeaderVisible(true);
table.setLinesVisible(true);
resultTableViewer.setContentProvider(new ArrayContentProvider());
resultTableViewer.setLabelProvider(new OrderSearchResultTableLabelProvider());
// define layout for the viewer
GridData gridData = new GridData();
gridData.verticalAlignment = GridData.FILL;
gridData.horizontalSpan = 4;
gridData.grabExcessHorizontalSpace = true;
gridData.grabExcessVerticalSpace = true;
gridData.horizontalAlignment = GridData.FILL;
resultTableViewer.getControl().setLayoutData(gridData);
}
OrderPositionsTableview.java 文件源码
项目:scenarioo-example-swtbot-e4
阅读 24
收藏 0
点赞 0
评论 0
private void setTableInputAndLayout(final List<PositionWithArticleInfo> input) {
final Table table = viewer.getTable();
table.setHeaderVisible(true);
table.setLinesVisible(true);
viewer.setContentProvider(new ArrayContentProvider());
viewer.setLabelProvider(new PositionsTableLabelProvider());
// get the content for the viewer, setInput will call getElements in the
// contentProvider
viewer.setInput(input);
// make the selection available to other views
// getSite().setSelectionProvider(viewer);
// set the sorter for the table
// define layout for the viewer
GridData gridData = new GridData();
gridData.verticalAlignment = GridData.FILL;
gridData.horizontalSpan = 4;
gridData.grabExcessHorizontalSpace = true;
gridData.grabExcessVerticalSpace = true;
gridData.horizontalAlignment = GridData.FILL;
viewer.getControl().setLayoutData(gridData);
}
BehandlungsfallDurchfuehrenDialog.java 文件源码
项目:ecard
阅读 20
收藏 0
点赞 0
评论 0
protected void addBehandlungsfallComboSelector(Composite container){
Label lblBehandlungsfall = new Label(container, SWT.NONE);
lblBehandlungsfall.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1));
lblBehandlungsfall.setText("Behandlungsfall");
comboViewerBehandlungsfall = new ComboViewer(container, SWT.NONE);
comboViewerBehandlungsfall.getCombo().setLayoutData(
new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1));
comboViewerBehandlungsfall.getCombo().setEnabled(false);
comboViewerBehandlungsfall.setContentProvider(ArrayContentProvider.getInstance());
comboViewerBehandlungsfall.setLabelProvider(new BasePropertyComboLabelProvider());
comboViewerBehandlungsfall.setComparator(new BasePropertyViewerComparator());
comboViewerBehandlungsfall.addSelectionChangedListener(new ISelectionChangedListener() {
@Override
public void selectionChanged(SelectionChangedEvent event){
IStructuredSelection behandlungsfallSelection =
(IStructuredSelection) event.getSelection();
selectedBehandlungsfallCode =
((BaseProperty) behandlungsfallSelection.getFirstElement()).getCode();
setExecuteOk(true);
}
});
}
SGenWizardPage2.java 文件源码
项目:statecharts
阅读 21
收藏 0
点赞 0
评论 0
private void createGeneratorCombo(Composite container) {
Label lblGenerator = new Label(container, SWT.NONE);
lblGenerator.setText("Generator");
generatorCombo = new ComboViewer(container, SWT.READ_ONLY);
generatorCombo.getCombo().setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
generatorCombo.setLabelProvider(new GeneratorDescriptorLabelProvider());
generatorCombo.setContentProvider(new ArrayContentProvider());
List<IGeneratorDescriptor> descriptors = Lists.newArrayList(GeneratorExtensions.getGeneratorDescriptors());
Collections.sort(descriptors, CoreGenerator.generatorOrder);
generatorCombo.setInput(descriptors);
generatorCombo.getCombo().select(0);
generatorCombo.addSelectionChangedListener(new ISelectionChangedListener() {
public void selectionChanged(SelectionChangedEvent event) {
refreshInput();
}
});
}
OrderElementControl.java 文件源码
项目:statecharts
阅读 20
收藏 0
点赞 0
评论 0
private void init() {
this.setLayout(new GridLayout(2, false));
viewer = new TableViewer(this, SWT.SINGLE | SWT.BORDER);
viewer.setContentProvider(new ArrayContentProvider());
viewer.setLabelProvider(new AdapterFactoryLabelProvider(new SGraphItemProviderAdapterFactory()));
Composite buttonComposite = getToolkit().createComposite(this);
buttonComposite.setLayout(new FillLayout(SWT.VERTICAL));
btnUp = getToolkit().createButton(buttonComposite, "up", SWT.PUSH);
btnDown = getToolkit().createButton(buttonComposite, "down", SWT.PUSH);
viewer.addSelectionChangedListener(enableButtonListener);
viewer.addSelectionChangedListener(editPartSelectionListener);
btnUp.addSelectionListener(upButtonListener);
btnDown.addSelectionListener(downButtonListener);
GridDataFactory.fillDefaults().applyTo(viewer.getControl());
GridDataFactory.fillDefaults().applyTo(buttonComposite);
GridDataFactory.fillDefaults().grab(true, false).applyTo(viewer.getControl());
GridDataFactory.fillDefaults().grab(true, false).applyTo(this);
}
StatechartPropertySection.java 文件源码
项目:statecharts
阅读 20
收藏 0
点赞 0
评论 0
protected void createDomainCombo(Composite leftColumn) {
Label label = getToolkit().createLabel(leftColumn, "Statechart domain");
GridDataFactory.fillDefaults().span(2, 1).align(SWT.FILL, SWT.CENTER).applyTo(label);
domainCombo = new ComboViewer(leftColumn);
GridDataFactory.fillDefaults().span(1, 1).align(SWT.FILL, SWT.CENTER).applyTo(domainCombo.getCombo());
Label spacer = getToolkit().createLabel(leftColumn, "");
GridDataFactory.fillDefaults().applyTo(spacer);
domainCombo.setContentProvider(new ArrayContentProvider());
domainCombo.setLabelProvider(new LabelProvider() {
@Override
public String getText(Object element) {
return ((IDomain) element).getName();
}
});
List<IDomain> domains = DomainRegistry.getDomains();
for (IDomain domainDescriptor : domains) {
domainCombo.add(domainDescriptor);
}
if (domains.size() <= 1) {
domainCombo.getControl().setEnabled(false);
}
}