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

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

    }


问题


面经


文章

微信
公众号

扫码关注公众号