java类org.eclipse.jface.viewers.ComboViewer的实例源码

ExecutionContextSelectionUIPage.java 文件源码 项目:gw4e.project 阅读 23 收藏 0 点赞 0 评论 0
@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);
}
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;
}


问题


面经


文章

微信
公众号

扫码关注公众号