@Override
public void createControl(Composite parent) {
Composite container = new Composite(parent, SWT.NULL);
GridLayout gridLayout = new GridLayout();
container.setLayout(gridLayout);
skip(container);
Label explanation = new Label(container, SWT.NONE);
explanation.setText(MessageUtil.getString("choose_the_execution_context_you_want_to_extend"));
skip(container);
ComboViewer comboViewer = new ComboViewer(container, SWT.NONE);
Combo combo = comboViewer.getCombo();
combo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
loadAncestor(model);
setupAncestor(comboViewer);
setControl(container);
}
java类org.eclipse.jface.viewers.ComboViewer的实例源码
ExecutionContextSelectionUIPage.java 文件源码
项目:gw4e.project
阅读 23
收藏 0
点赞 0
评论 0
NewObjectWizard.java 文件源码
项目:pgcodekeeper
阅读 27
收藏 0
点赞 0
评论 0
@Override
public void createControl(Composite parent) {
Composite area = new Composite(parent, SWT.NONE);
area.setLayout(new GridLayout(2, false));
area.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
new Label(area, SWT.NONE).setText(Messages.PgObject_project_name);
viewerProject = new ComboViewer(area, SWT.READ_ONLY | SWT.DROP_DOWN);
new Label(area, SWT.NONE).setText(Messages.PgObject_object_type);
viewerType = new ComboViewer(area, SWT.READ_ONLY | SWT.DROP_DOWN);
new Label(area, SWT.NONE).setText(Messages.PgObject_object_name);
final Text txtName = new Text(area, SWT.BORDER);
txtName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
txtName.addModifyListener(e -> {
name = txtName.getText();
getWizard().getContainer().updateButtons();
});
fillProjects();
fillTypes();
setControl(area);
}
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
阅读 22
收藏 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();
}
HelloWorld.java 文件源码
项目:lambda-ui
阅读 26
收藏 0
点赞 0
评论 0
public void createUIConventional(Composite parent) {
parent.setLayout(GridLayoutFactory.swtDefaults().numColumns(3).create());
Label label = new Label(parent, SWT.NONE);
label.setText("Selection");
ComboViewer viewer = new ComboViewer(parent, SWT.BORDER | SWT.SINGLE | SWT.READ_ONLY);
customizeComboViewer(viewer);
viewer.getCombo().setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
Button button = new Button(parent, SWT.NONE);
button.setText("Apply");
button.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
text.setText("Selection: " + viewer.getCombo().getText());
}
});
text = new Text(parent, SWT.READ_ONLY | SWT.BORDER);
text.setLayoutData(
GridDataFactory.swtDefaults().span(3, 1).grab(true, true).align(SWT.FILL, SWT.FILL).create());
}
HelloWorld.java 文件源码
项目:lambda-ui
阅读 26
收藏 0
点赞 0
评论 0
public void createUI(Composite parent) {
root = SwtUI.wrap(parent);
root.layout(GridLayoutFactory.swtDefaults().numColumns(3).create())//
.childControl(() -> SwtUI.create(Label::new)//
.text("Selection"))//
.childControl(() -> ViewerUI.createViewer(ComboViewer::new, SWT.BORDER | SWT.SINGLE | SWT.READ_ONLY)//
.id("selectionCombo")//
.customizeViewer(this::customizeComboViewer)//
.layoutData(new GridData(GridData.FILL_HORIZONTAL)))//
.childControl(() -> SwtUI.create(Button::new)//
.text("Apply")//
.on(SWT.Selection, this::onButtonClick))//
.childControl(() -> SwtUI.create(Text::new, SWT.READ_ONLY | SWT.BORDER)//
.id("textField")//
.layoutData(GridDataFactory.swtDefaults().span(3, 1).grab(true, true).align(SWT.FILL, SWT.FILL)
.create()));
}
MyPageSizeComboRenderer.java 文件源码
项目:TranskribusSwtGui
阅读 22
收藏 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);
}
WizardNewTypeScriptProjectCreationPage.java 文件源码
项目:typescript.java
阅读 29
收藏 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
阅读 25
收藏 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
阅读 26
收藏 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);
}
MappingView.java 文件源码
项目:Source
阅读 22
收藏 0
点赞 0
评论 0
/**
* Add the mapping base {@link ComboViewer} to the given header {@link Composite}.
*
* @param headerComposite
* the header {@link Composite}
* @return the mapping base {@link ComboViewer}
*/
private ComboViewer addMappingBaseCombo(Composite headerComposite) {
final Label selectMappingBaseLabel = new Label(headerComposite, SWT.NONE);
selectMappingBaseLabel.setToolTipText("Select a mapping base.");
selectMappingBaseLabel.setText("Mapping base:");
final ComboViewer mappingCombo = new ComboViewer(headerComposite, SWT.READ_ONLY);
Combo combo = mappingCombo.getCombo();
combo.setToolTipText("Select the mapping base to use.");
mappingCombo.setContentProvider(new MappingBaseRegistryContentProvider());
mappingCombo.setLabelProvider(new MappingLabelProvider(MappingLabelProvider.SOURCE));
mappingCombo.setComparator(new ViewerComparator());
mappingCombo.setInput(MappingUtils.getMappingRegistry());
mappingCombo.addSelectionChangedListener(new BaseComboSelectionChangedListener());
return mappingCombo;
}
ConfigurationPage.java 文件源码
项目:bts
阅读 22
收藏 0
点赞 0
评论 0
/**
* Create contents of the preference page.
*/
@Override
protected void createFieldEditors() {
// Create the field editors
IPreferenceStore store = new ScopedPreferenceStore(InstanceScope.INSTANCE, "org.bbaw.bts.app");
Composite container = (Composite) this.getControl();
container.setLayout(new GridLayout(1, false));
Label activeConfigLB = new Label(container, SWT.NONE);
activeConfigLB.setLayoutData(new GridData(SWT.RIGHT, SWT.TOP, false,
false, 1, 1));
activeConfigLB.setText("Currently active Configuration");
activeConfigcomboViewer = new ComboViewer(container, SWT.READ_ONLY);
activeConfigcomboViewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true,
false, 1, 1));
ComposedAdapterFactory factory = new ComposedAdapterFactory(ComposedAdapterFactory.Descriptor.Registry.INSTANCE);
AdapterFactoryLabelProvider labelProvider = new AdapterFactoryLabelProvider(factory);
activeConfigcomboViewer.setContentProvider(new AdapterFactoryContentProvider(factory));
activeConfigcomboViewer.setLabelProvider(labelProvider);
init(null);
loaded = true;
}
TextAnnotationSettingsEditor.java 文件源码
项目:bts
阅读 19
收藏 0
点赞 0
评论 0
/**
* @param subtypeCMB_Main_viewer2
* @param string
*/
private void setConfigComboViewer(ComboViewer viewer, String inputString) {
Object input = viewer.getInput();
if (input instanceof BTSConfigItem) {
for (BTSConfig i : ((BTSConfig) input).getChildren()) {
if (i instanceof BTSConfigItem
&& inputString
.equals(((BTSConfigItem) i).getValue())) {
viewer.setSelection(new StructuredSelection(i));
return;
}
}
BTSConfigItem cci = BtsmodelFactory.eINSTANCE
.createBTSConfigItem();
cci.setLabel(BtsmodelFactory.eINSTANCE.createBTSTranslations());
cci.getLabel().setTranslation(inputString, "en");
cci.setValue(inputString);
((BTSConfig) input).getChildren().add(cci);
viewer.setSelection(new StructuredSelection( cci));
return;
}
}
SGenWizardPage2.java 文件源码
项目:statecharts
阅读 28
收藏 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();
}
});
}
StatechartPropertySection.java 文件源码
项目:statecharts
阅读 24
收藏 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);
}
}
ComboConditionComposite.java 文件源码
项目:bpm-beans
阅读 26
收藏 0
点赞 0
评论 0
public ComboConditionComposite(Composite parent, int style)
{
super(parent, style);
GridLayout gridLayout = new GridLayout(2, false);
gridLayout.marginWidth = 0;
gridLayout.marginHeight = 0;
gridLayout.verticalSpacing = 0;
gridLayout.horizontalSpacing = 0;
setLayout(gridLayout);
operation = new ComboViewer(this, SWT.NONE);
Combo combo = operation.getCombo();
combo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1));
value = new ComboViewer(this, SWT.BORDER);
value.getCombo().setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
}
StringConditionComposite.java 文件源码
项目:bpm-beans
阅读 24
收藏 0
点赞 0
评论 0
public StringConditionComposite(Composite parent, int style)
{
super(parent, style);
GridLayout gridLayout = new GridLayout(2, false);
gridLayout.marginWidth = 0;
gridLayout.marginHeight = 0;
gridLayout.verticalSpacing = 0;
gridLayout.horizontalSpacing = 0;
setLayout(gridLayout);
operation = new ComboViewer(this, SWT.NONE);
Combo combo = operation.getCombo();
combo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1));
text = new Text(this, SWT.BORDER);
text.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
}
ContextValueControl.java 文件源码
项目:depan
阅读 19
收藏 0
点赞 0
评论 0
public ContextValueControl(Composite parent) {
super(parent, SWT.NONE);
setLayout(new FillLayout());
viewer = new ComboViewer(this, SWT.READ_ONLY | SWT.FLAT);
viewer.setContentProvider(new ArrayContentProvider());
viewer.setLabelProvider(CONTROL_LABEL_PROVIDER);
viewer.setComparator(new AlphabeticSorter(new ViewerObjectToString() {
@Override
public String getString(Object object) {
return CONTROL_LABEL_PROVIDER.getText(object);
}
}));
viewer.setInput(ContextKey.Base.values());
listener = new ControlSelectionChangedListener();
viewer.addSelectionChangedListener(listener);
}
ComposeModeControl.java 文件源码
项目:depan
阅读 21
收藏 0
点赞 0
评论 0
public ComposeModeControl(Composite parent) {
super(parent, SWT.NONE);
setLayout(new FillLayout());
viewer = new ComboViewer(this, SWT.READ_ONLY | SWT.FLAT);
viewer.setContentProvider(new ArrayContentProvider());
viewer.setLabelProvider(CONTROL_LABEL_PROVIDER);
viewer.setComparator(new AlphabeticSorter(new ViewerObjectToString() {
@Override
public String getString(Object object) {
return CONTROL_LABEL_PROVIDER.getText(object);
}
}));
viewer.setInput(ComposeMode.values());
listener = new ControlSelectionChangedListener();
viewer.addSelectionChangedListener(listener);
}
MapChoiceControl.java 文件源码
项目:depan
阅读 22
收藏 0
点赞 0
评论 0
public MapChoiceControl(Composite parent) {
super(parent, SWT.NONE);
setLayout(new FillLayout());
viewer = new ComboViewer(this, SWT.READ_ONLY | SWT.FLAT);
viewer.setContentProvider(new ControlContentProvider());
viewer.setLabelProvider(CONTROL_LABEL_PROVIDER);
viewer.setComparator(new AlphabeticSorter(new ViewerObjectToString() {
@Override
public String getString(Object object) {
return CONTROL_LABEL_PROVIDER.getText(object);
}
}));
listener = new ControlSelectionChangedListener();
viewer.addSelectionChangedListener(listener);
}
ErrorsWarningsPage.java 文件源码
项目:gwt-eclipse-plugin
阅读 21
收藏 0
点赞 0
评论 0
private void addProblemTypeRow(Composite categoryProblemsPanel, IGdtProblemType problemType) {
GridData problemLabelLayout = new GridData(SWT.FILL, SWT.CENTER, true, false);
Label problemLabel = new Label(categoryProblemsPanel, SWT.NONE);
problemLabel.setLayoutData(problemLabelLayout);
problemLabel.setText(problemType.getDescription());
ComboViewer severityCombo = new ComboViewer(categoryProblemsPanel, SWT.READ_ONLY);
GridData severityComboLayout = new GridData(SWT.FILL, SWT.CENTER, false, false);
severityCombo.getCombo().setLayoutData(severityComboLayout);
severityCombo.setContentProvider(new ArrayContentProvider());
severityCombo.setLabelProvider(severityLabelProvider);
severityCombo.setSorter(severityViewerSorter);
severityCombo.setInput(GdtProblemSeverity.values());
// Save the association between the problem type and this combo
problemSeverityCombos.put(problemType, severityCombo);
}
BehandlungsfallDurchfuehrenDialog.java 文件源码
项目:ecard
阅读 21
收藏 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);
}
});
}
BehandlungsfallDurchfuehrenDialog.java 文件源码
项目:ecard
阅读 23
收藏 0
点赞 0
评论 0
protected void addVersicherungstraegerComboSelector(Composite container){
Label lblSVT = new Label(container, SWT.NONE);
lblSVT.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1));
lblSVT.setText("Versicherungsträger");
comboViewerSVT = new ComboViewer(container, SWT.NONE);
comboViewerSVT.getCombo().setLayoutData(
new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1));
comboViewerSVT.setContentProvider(new ArrayContentProvider());
comboViewerSVT.setLabelProvider(new SvtPropertyComboLabelProvider());
SvtProperty[] sp = GINAStatus.getCurrentSVTList();
if (sp != null)
comboViewerSVT.setInput(sp);
comboViewerSVT.getCombo().setText(AUTOMATISCH_ERMITTELN);
comboViewerSVT.addSelectionChangedListener(new ISelectionChangedListener() {
@Override
public void selectionChanged(SelectionChangedEvent event){
IStructuredSelection versicherungstraegerSelection =
(IStructuredSelection) event.getSelection();
selectedVersicherungstraegerCode =
((SvtProperty) versicherungstraegerSelection.getFirstElement()).getCode();
}
});
}
AutoComplete.java 文件源码
项目:mytourbook
阅读 26
收藏 0
点赞 0
评论 0
public AutoComplete(final ComboViewer comboViewer) {
_comboViewer = comboViewer;
final Combo combo = comboViewer.getCombo();
combo.addKeyListener(new KeyAdapter() {
@Override
public void keyReleased(final KeyEvent e) {
if (e.keyCode == SWT.DEL)
setSelection(null);
autoCompleteKeyUp(e);
}
});
combo.addFocusListener(new FocusAdapter() {
@Override
public void focusLost(final FocusEvent arg0) {
autoCompleteLeave();
}
});
}
AutoComplete.java 文件源码
项目:mytourbook
阅读 27
收藏 0
点赞 0
评论 0
public AutoComplete(final ComboViewer comboViewer) {
_comboViewer = comboViewer;
final Combo combo = comboViewer.getCombo();
combo.addKeyListener(new KeyAdapter() {
@Override
public void keyReleased(final KeyEvent e) {
if (e.keyCode == SWT.DEL)
setSelection(null);
autoCompleteKeyUp(e);
}
});
combo.addFocusListener(new FocusAdapter() {
@Override
public void focusLost(final FocusEvent arg0) {
autoCompleteLeave();
}
});
}
ProjectAreaSelectionPage.java 文件源码
项目:Copy-Work-Items
阅读 18
收藏 0
点赞 0
评论 0
private ComboViewer createRepositoryPart(Composite container, final List<ITeamRepository> repos) {
Label repoLabel= new Label(container, SWT.NONE);
repoLabel.setText("Repository:");
Combo repoCombo= new Combo(container, SWT.SINGLE | SWT.BORDER | SWT.DROP_DOWN | SWT.READ_ONLY);
repoCombo.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));
ComboViewer comboViewer= new ComboViewer(repoCombo);
comboViewer.setContentProvider(new ArrayContentProvider());
comboViewer.setLabelProvider(new RepositoryLabelProvider());
comboViewer.setInput(repos);
comboViewer.addSelectionChangedListener(new ISelectionChangedListener() {
@Override
public void selectionChanged(SelectionChangedEvent event) {
withRepository((ITeamRepository)((IStructuredSelection)event.getSelection()).getFirstElement());
}
});
return comboViewer;
}
WorkbenchConfigurationEditorEngine.java 文件源码
项目:IDE
阅读 23
收藏 0
点赞 0
评论 0
private void addSshComboDataBinding(ArrayList<SshProfileModel> profileList) {
// bind sshmodellist to combobox content
WritableList input = new WritableList(profileList, SshProfileModel.class);
this.statusModel.setWritableProfileList(input);
ComboViewer cv = this.editor.getSshComboViewer();
ViewerSupport.bind(cv, input, BeanProperties.values(new String[] { Constants.PROFILE_NAME_MODEL }));
// bind selectionIndex to model
// selectionIndex == profileListIndex, use it to match selection to
// actual model
IObservableValue selection = WidgetProperties.singleSelectionIndex().observe(cv.getCombo());
IObservableValue modelValue = BeanProperties.value(UiStatusModel.class, Constants.SSH_COMBO_SELECTION_INDEX)
.observe(this.statusModel);
if (!input.isEmpty())
cv.getCombo().select(0);
this.ctx.bindValue(modelValue, selection);
}
AddCustomFunctionDialog.java 文件源码
项目:data-mapper
阅读 19
收藏 0
点赞 0
评论 0
void createNewClass(final Button classButton,
final ComboViewer methodComboViewer) {
final OpenNewClassWizardAction action = new OpenNewClassWizardAction();
action.setSelection(new StructuredSelection(project));
final Page page = new Page(sourceType);
page.init(new StructuredSelection(project));
action.setConfiguredWizardPage(page);
action.run();
final IType type = (IType) action.getCreatedElement();
if (type != null) {
try {
type.createMethod("public " + page.returnType + " " + page.methodName + "("
+ page.prmType + " input) {\n"
+ "\treturn null;\n"
+ "}",
null, false, null);
if (type.getCompilationUnit().isWorkingCopy()) {
type.getCompilationUnit().commitWorkingCopy(true, null);
}
setClass(type, classButton, methodComboViewer);
} catch (final JavaModelException e) {
Activator.error(e);
}
}
}
AddCustomFunctionDialog.java 文件源码
项目:data-mapper
阅读 23
收藏 0
点赞 0
评论 0
void setClass(final IType type,
final Button classButton,
final ComboViewer methodComboViewer) {
try {
classButton.setText(type.getFullyQualifiedName());
final List<IMethod> methods = new ArrayList<>(Arrays.asList(type.getMethods()));
for (final Iterator<IMethod> iter = methods.iterator(); iter.hasNext();) {
if (!valid(iter.next())) {
iter.remove();
}
}
methodComboViewer.setInput(methods.toArray());
if (!methods.isEmpty()) {
methodComboViewer.setSelection(new StructuredSelection(methods.get(0)));
}
this.type = type;
getButton(IDialogConstants.OK_ID).setEnabled(true);
} catch (final JavaModelException e) {
Activator.error(e);
}
}
JDBCSelectionPageHelper.java 文件源码
项目:birt
阅读 23
收藏 0
点赞 0
评论 0
/**
* Find specified driver name in driverChooserViewer ComboViewer
*
* @param driverChooserViewer
* @param driverName
* @return
*/
private JDBCDriverInformation findJdbcDriverInfo(
ComboViewer driverChooserViewer, String driverName )
{
JDBCDriverInformation info = null;
ArrayList infoList = (ArrayList) driverChooserViewer.getInput( );
// The retrieved name is of the format DriverName (version)
if ( infoList != null )
{
for ( int i = 0; i < infoList.size( ); i++ )
{
JDBCDriverInformation jdbcDriverInfo = (JDBCDriverInformation) infoList.get( i );
if ( jdbcDriverInfo.getDriverClassName( ).equals( driverName ) )
{
info = jdbcDriverInfo;
break;
}
}
}
return info;
}