@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); }
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); }
@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; }
/** * 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(); } }
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()); }
@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)); }
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; }
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(); }
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; }
@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(); } }); }
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(); }
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); }
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(); }
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(); }
@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); }
@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; }
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); }
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); }
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); }
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; }
@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; }
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(); }
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); }
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); }
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); } }); }
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(); } }); }
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); }
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); } }
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(); }
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); }
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); }
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); }
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(); }
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(); }
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); }
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); }
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 ); }
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( "" ) ); }