Java 类org.eclipse.jface.viewers.ArrayContentProvider 实例源码

项目:n4js    文件:N4MFWizardTestedProjectPage.java   
@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);
}
项目:gw4e.project    文件:ThreeStateComboChoice.java   
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);
}
项目:pgcodekeeper    文件:DbStorePrefPage.java   
@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;
}
项目:Tarski    文件:SelectionWizardPage.java   
/**
 * 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();
  }
}
项目:bdf2    文件:TableModifyWizardPage.java   
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());
}
项目:termsuite-ui    文件:AlignmentResultsPart.java   
@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));

}
项目:eclemma    文件:DumpExecutionDataHandler.java   
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;
}
项目:eclemma    文件:SessionExportPage1.java   
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();
}
项目:subclipse    文件:SvnRevPropertiesView.java   
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;
}
项目:subclipse    文件:SvnPropertiesView.java   
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;
}
项目:google-cloud-eclipse    文件:AppEngineStandardWizardPage.java   
@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();
    }
  });
}
项目:google-cloud-eclipse    文件:MiniSelector.java   
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();
}
项目:cheetah    文件:OverviewView.java   
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);
}
项目:cheetah    文件:DetailView.java   
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);
}
项目:TranskribusSwtGui    文件:HtrTableWidget.java   
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();
    }
项目:TranskribusSwtGui    文件:KwsResultTableWidget.java   
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();
    }
项目:TranskribusSwtGui    文件:MyPageSizeComboRenderer.java   
@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);

    }
项目:mesfavoris    文件:DeleteBookmarkHandler.java   
@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;
}
项目:typescript.java    文件:WizardNewTypeScriptProjectCreationPage.java   
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);
}
项目:typescript.java    文件:TSLintWizardPage.java   
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);
}
项目:typescript.java    文件:TSLintWizardPage.java   
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);
}
项目:InspectorGuidget    文件:InspectorGuidgetView.java   
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;
}
项目:CARMA    文件:ShowDataDialog.java   
@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;
}
项目:CARMA    文件:SimulationWizard.java   
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();
}
项目:scenarioo-example-swtbot-e4    文件:OrdersSearchDialog.java   
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);
}
项目:scenarioo-example-swtbot-e4    文件:OrderPositionsTableview.java   
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);
}
项目:ecard    文件:BehandlungsfallDurchfuehrenDialog.java   
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);
        }
    });
}
项目:statecharts    文件:SGenWizardPage2.java   
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();
        }
    });
}
项目:statecharts    文件:OrderElementControl.java   
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);
}
项目:statecharts    文件:StatechartPropertySection.java   
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);
        }

    }
项目:bpm-beans    文件:RuleConfigEditor.java   
public RuleConfigEditor(Composite parent, int style)
{
  super(parent, style);

  setLayout(new GridLayout(1, false));

  Label lblRule = new Label(this, SWT.NONE);
  lblRule.setText("Rule Namespace");

  extendableComboViewer = new ExtendableComboViewer(this, SWT.NONE).withUserInput();
  extendableComboViewer.setContentProvider(ArrayContentProvider.getInstance());
  extendableComboViewer.getCombo().setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));

  Label lblData = new Label(this, SWT.NONE);
  lblData.setText("Data");

  dataMappingComposite = new DataMappingComposite(this, SWT.NONE);
  dataMappingComposite.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1));

  addDataChooser();
}
项目:depan    文件:ContextValueControl.java   
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);
}
项目:depan    文件:ComposeModeControl.java   
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);
}
项目:scouter    文件:ObjectClassListView.java   
private void createTableViewer(Composite composite) {
    tableViewer = new TableViewer(composite, SWT.MULTI  | SWT.FULL_SELECTION | SWT.BORDER);
    tableColumnLayout = new TableColumnLayout();
    composite.setLayout(tableColumnLayout);
    createColumns();
    final Table table = tableViewer.getTable();
    table.setHeaderVisible(true);
    table.setLinesVisible(true);
    createTableContextMenu();
    tableViewer.addDoubleClickListener(new IDoubleClickListener() {
        public void doubleClick(DoubleClickEvent arg0) {
            openDescription();
        }
    });
    tableViewer.setContentProvider(new ArrayContentProvider());
    tableViewer.setComparator(new ColumnLabelSorter(tableViewer));
    GridData gridData = new GridData(GridData.FILL, GridData.FILL, true, true);
    tableViewer.getControl().setLayoutData(gridData);
}
项目:scouter    文件:LoginUserView.java   
public void createPartControl(Composite parent) {
    this.setPartName("Login List[" + ServerManager.getInstance().getServer(serverId).getName() + "]");
    tableColumnLayout = new TableColumnLayout();
    parent.setLayout(tableColumnLayout);
    viewer = new TableViewer(parent, SWT.FULL_SELECTION | SWT.BORDER);
    createColumns();
    final Table table = viewer.getTable();
    table.setHeaderVisible(true);
    table.setLinesVisible(true);
    viewer.setContentProvider(new ArrayContentProvider());
    viewer.setComparator(new ColumnLabelSorter(viewer));
    createTableContextMenu();
    IToolBarManager man = getViewSite().getActionBars().getToolBarManager();
    man.add(new Action("Reload", ImageUtil.getImageDescriptor(Images.refresh)) {
        public void run() {
            load();
        }
    });
    load();
}
项目:scouter    文件:AccountListView.java   
public void createPartControl(Composite parent) {
    this.setPartName("Account List[" + ServerManager.getInstance().getServer(serverId).getName() + "]");
    tableColumnLayout = new TableColumnLayout();
    parent.setLayout(tableColumnLayout);
    viewer = new TableViewer(parent, SWT.FULL_SELECTION | SWT.BORDER);
    createColumns();
    final Table table = viewer.getTable();
    table.setHeaderVisible(true);
    table.setLinesVisible(true);
    viewer.setContentProvider(new ArrayContentProvider());
    viewer.setComparator(new ColumnLabelSorter(viewer));
    createTableContextMenu();
    IToolBarManager man = getViewSite().getActionBars().getToolBarManager();
    man.add(new Action("Reload", ImageUtil.getImageDescriptor(Images.refresh)) {
        public void run() {
            load();
        }
    });
    load();
}
项目:scouter    文件:ObjectBatchHistoryView.java   
private void createTableViewer(Composite composite) {
    tableViewer = new TableViewer(composite, SWT.MULTI  | SWT.FULL_SELECTION | SWT.BORDER);
    tableColumnLayout = new TableColumnLayout();
    composite.setLayout(tableColumnLayout);
    createColumns();
    final Table table = tableViewer.getTable();
    table.setHeaderVisible(true);
    table.setLinesVisible(true);
    tableViewer.addDoubleClickListener(new IDoubleClickListener() {
        public void doubleClick(DoubleClickEvent evt) {
            StructuredSelection sel = (StructuredSelection) evt.getSelection();
            Object o = sel.getFirstElement();
            if (o instanceof BatchPack) {
                BatchPack pack = (BatchPack) o;
                Display display = ObjectBatchHistoryView.this.getViewSite().getShell().getDisplay();
                new OpenBatchDetailJob(display, pack, serverId).schedule();
            } else {
                System.out.println(o);
            }
        }
    });
    tableViewer.setContentProvider(new ArrayContentProvider());
    tableViewer.setComparator(new ColumnLabelSorter(tableViewer));
    GridData gridData = new GridData(GridData.FILL, GridData.FILL, true, true);
    tableViewer.getControl().setLayoutData(gridData);
}
项目:durian-swt    文件:ViewerMiscTest.java   
TableAndTree(Composite cmp, int style) {
    Layouts.setFill(cmp);

    ColumnViewerFormat<TreeNode<String>> format = ColumnViewerFormat.builder();
    format.setStyle(style | SWT.FULL_SELECTION);
    format.addColumn().setText("First").setLabelProviderText(getPlace(0));
    format.addColumn().setText("Last").setLabelProviderText(getPlace(1));

    // create a table
    table = format.buildTable(new Composite(cmp, SWT.BORDER));
    table.setContentProvider(new ArrayContentProvider());
    List<TreeNode<String>> listInput = TreeStream.depthFirst(TreeNode.treeDef(), testData)
            .filter(node -> node.getContent().contains(" "))
            .collect(Collectors.toList());
    table.setInput(listInput);

    // and a tree
    tree = format.buildTree(new Composite(cmp, SWT.BORDER));
    ViewerMisc.setTreeContentProvider(tree, TreeNode.treeDef());
    tree.setInput(testData);
}
项目:eclipse-extras    文件:CleanupPreferencePage.java   
private void createPageControls( Composite parent ) {
  cleanupButton = new Button( parent, SWT.CHECK );
  cleanupButton.setText( "Remove on-the-fly generated launch configurations when no longer needed" );
  cleanupButton.addListener( SWT.Selection, this::cleanupButtonSelected );
  cleanupTypesLabel = new Label( parent, SWT.NONE );
  cleanupTypesLabel.setText( "Select the launch configuration types to clean up" );
  cleanupTypesViewer = CheckboxTableViewer.newCheckList( parent, SWT.BORDER );
  cleanupTypesViewer.setLabelProvider( DebugUITools.newDebugModelPresentation() );
  cleanupTypesViewer.setContentProvider( ArrayContentProvider.getInstance() );
  cleanupTypesViewer.setComparator( new WorkbenchViewerComparator() );
  cleanupTypesViewer.addFilter( new LaunchConfigTypeFilter() );
  cleanupTypesViewer.setInput( launchManager.getLaunchConfigurationTypes() );
  selectAllButton = new Button( parent, SWT.PUSH );
  selectAllButton.addListener( SWT.Selection, event -> cleanupTypesViewer.setAllChecked( true ) );
  selectAllButton.setText( "&Select All" );
  deselectAllButton = new Button( parent, SWT.PUSH );
  deselectAllButton.setText( "&Deselect All" );
  deselectAllButton.addListener( SWT.Selection, event -> cleanupTypesViewer.setAllChecked( false ) );
  notelabel = new Label( parent, SWT.WRAP );
  String text
    = "Note: Launch configurations are considered as on-the-fly generated if "
    + "they were created outside the Run Configurations dialog without further "
    + "manual changes. For example with Run As > JUnit Test";
  notelabel.setText( text );
}
项目:eclipse-extras    文件:DynamicWorkingSetPage.java   
private void createControls( Composite parent ) {
  composite = new Composite( parent, SWT.NONE );
  Label nameLabel = new Label( composite, SWT.NONE );
  nameLabel.setText( "&Name" );
  nameText = new Text( composite, SWT.BORDER );
  Label patternLabel = new Label( composite, SWT.NONE );
  patternLabel.setText( "&Pattern" );
  patternText = new Text( composite, SWT.BORDER );
  installPatternContentAssist();
  previewLabel = new Label( composite, SWT.NONE );
  previewLabel.setText( "Preview" );
  previewViewer = new TableViewer( composite, SWT.SINGLE | SWT.FULL_SELECTION | SWT.BORDER );
  previewViewer.getControl().setBackground( getWidgetBackgroundColor() );
  previewViewer.getControl().addListener( SWT.FocusOut, new PreviewFocusOutListener() );
  previewLabelProvider = new PreviewLabelProvider( getShell().getDisplay() );
  previewViewer.setLabelProvider( previewLabelProvider );
  previewViewer.setContentProvider( ArrayContentProvider.getInstance() );
  previewViewer.setInput( projectsProvider.getProjects() );
  previewViewer.setComparator( new PreviewComparator( "" ) );
}