org.eclipse.jface.viewers.TableViewerColumn#getColumn ( )源码实例Demo

下面列出了org.eclipse.jface.viewers.TableViewerColumn#getColumn ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: EasyShell   文件: MenuPage.java
private void createColumns(final Composite parent, final TableViewer viewer) {
    TableViewerColumn viewerColumn1 = new TableViewerColumn(viewer,
            SWT.NONE);
    TableColumn column1 = viewerColumn1.getColumn();
    column1.setText(Activator.getResourceString("easyshell.menu.page.header.title.column0"));
    column1.setWidth(200);
    column1.setResizable(true);
    column1.setMoveable(true);

    TableViewerColumn viewerColumn2 = new TableViewerColumn(viewer,
            SWT.NONE);
    TableColumn column2 = viewerColumn2.getColumn();
    column2.setText(Activator.getResourceString("easyshell.menu.page.header.title.column1"));
    column2.setWidth(400);
    column2.setResizable(true);
    column2.setMoveable(true);
}
 
源代码2 项目: elexis-3-core   文件: MedicationViewerHelper.java
public static TableViewerColumn createDosageColumn(TableViewer viewer,
	TableColumnLayout layout, int columnIndex){
	TableViewerColumn ret = new TableViewerColumn(viewer, SWT.NONE);
	ret.setLabelProvider(new MedicationCellLabelProvider() {
		
		@Override
		public String getText(Object element){
			MedicationTableViewerItem pres = (MedicationTableViewerItem) element;
			String dosis = pres.getDosis();
			return (dosis.equals(StringConstants.ZERO) ? Messages.MedicationComposite_stopped
					: dosis);
		}
	});
	TableColumn tblclmnDosage = ret.getColumn();
	tblclmnDosage.setToolTipText(Messages.TherapieplanComposite_tblclmnDosage_toolTipText);
	tblclmnDosage.addSelectionListener(getSelectionAdapter(viewer, tblclmnDosage, columnIndex));
	layout.setColumnData(tblclmnDosage, new ColumnPixelData(60, true, true));
	ret.getColumn().setText(Messages.TherapieplanComposite_tblclmnDosage_text);
	return ret;
}
 
源代码3 项目: bonita-studio   文件: QueryExpressionEditor.java
private void createValueColumn(final TableViewer tableViewer) {
    final TableViewerColumn valueColumnViewer = new TableViewerColumn(tableViewer, SWT.FILL);
    final TableColumn column = valueColumnViewer.getColumn();
    column.setText(Messages.value);
    final ExpressionColumnLabelProvider expressionLabelProvider = new ExpressionColumnLabelProvider(0);
    valueColumnViewer.setLabelProvider(new LabelProviderBuilder<Expression>()
            .withTextProvider(exp -> exp.getReferencedElements().isEmpty() ? null
                    : expressionLabelProvider.getText(exp.getReferencedElements().get(0)))
            .withImageProvider(exp -> exp.getReferencedElements().isEmpty() ? null
                    : expressionLabelProvider.getImage(exp.getReferencedElements().get(0)))
            .createColumnLabelProvider());

    editingSupport = new ReferencedExpressionEditingSupport(valueColumnViewer.getViewer());
    editingSupport.setFilter(new AvailableExpressionTypeFilter(new String[] { ExpressionConstants.CONSTANT_TYPE,
            ExpressionConstants.VARIABLE_TYPE,
            ExpressionConstants.PARAMETER_TYPE,
            ExpressionConstants.SCRIPT_TYPE,
            ExpressionConstants.CONTRACT_INPUT_TYPE }));
    valueColumnViewer.setEditingSupport(editingSupport);
}
 
源代码4 项目: arx   文件: ViewStatisticsQuality.java
/**
 * Creates a new column
 * @param table
 * @param name
 * @param width
 * @param provider
 */
private TableViewerColumn createColumn(PageableTable table,
                                       String name, 
                                       ColumnLabelProvider provider) {
    
    TableViewerColumn column = new TableViewerColumn(table.getViewer(), SWT.NONE);
    column.setLabelProvider(provider);
    TableColumn tColumn = column.getColumn();
    tColumn.setToolTipText(name);
    tColumn.setText(name);
    tColumn.setWidth(30);
    tColumn.setResizable(false);
    return column;
}
 
private static TableViewerColumn createTableViewerColumn(
		TableViewer viewer, String title, int bound) {
	final TableViewerColumn viewerColumn = new TableViewerColumn(viewer,
			SWT.NONE);
	final TableColumn column = viewerColumn.getColumn();
	column.setText(title);
	column.setWidth(bound);
	column.setResizable(true);
	column.setMoveable(true);
	return viewerColumn;
}
 
private static TableViewerColumn createTableViewerColumn(
		TableViewer viewer, String title, int bound) {
	final TableViewerColumn viewerColumn = new TableViewerColumn(viewer,
			SWT.NONE);
	final TableColumn column = viewerColumn.getColumn();
	column.setText(title);
	column.setWidth(bound);
	column.setResizable(true);
	column.setMoveable(true);
	return viewerColumn;
}
 
源代码7 项目: elexis-3-core   文件: InvoiceCorrectionView.java
private TableViewerColumn createTableViewerColumn(String title, int bound, int colIdx){
	final TableViewerColumn viewerColumn = new TableViewerColumn(tableViewer, SWT.NONE);
	TableColumn column = viewerColumn.getColumn();
	column.setText(title);
	tableColumnLayout.setColumnData(column,
		new ColumnWeightData(bound, ColumnWeightData.MINIMUM_WIDTH, true));
	column.setResizable(true);
	column.setMoveable(false);
	viewerColumn.setLabelProvider(new DefaultColumnLabelProvider(colIdx));
	return viewerColumn;
}
 
@Override
public void createControl(final Composite parent) {
    super.createControl(parent);

    final Composite mainComposite = (Composite) getControl();
    final Composite viewersComposite = new Composite(mainComposite, SWT.NONE);
    viewersComposite.setLayoutData(GridDataFactory.fillDefaults().grab(false, true).span(2, 1).hint(SWT.DEFAULT, 250).create());
    viewersComposite.setLayout(GridLayoutFactory.fillDefaults().numColumns(1).margins(5, 5).extendedMargins(0, 0, 10, 0).create());

    availableUserViewer = CheckboxTableViewer.newCheckList(viewersComposite, SWT.BORDER | SWT.FULL_SELECTION);
    availableUserViewer.getTable().setLayoutData(GridDataFactory.fillDefaults().grab(true, true).create());
    availableUserViewer.getTable().setHeaderVisible(true);
    availableUserViewer.setContentProvider(new ArrayContentProvider());
    final TableLayout layout = new TableLayout();
    layout.addColumnData(new ColumnWeightData(100));
    availableUserViewer.getTable().setLayout(layout);

    final TableViewerColumn columnViewer = new TableViewerColumn(availableUserViewer, SWT.NONE);
    final TableColumn usernameColumn = columnViewer.getColumn();
    usernameColumn.setText(Messages.userName);
    columnViewer.setLabelProvider(new ColumnLabelProvider());
    final TableColumnSorter sorter = new TableColumnSorter(availableUserViewer);
    sorter.setColumn(usernameColumn);

    availableUserViewer.setInput(availableUsers);
    availableUserViewer.setCheckedElements(selectedUsers.toArray());

}
 
源代码9 项目: gama   文件: MaplayerTableViewer.java
private TableViewerColumn createTableViewerColumn(final String title, final int bound, final int colNumber) {
	final TableViewerColumn viewerColumn = new TableViewerColumn(this, SWT.NONE);
	final TableColumn column = viewerColumn.getColumn();
	column.setText(title);
	column.setWidth(bound);
	column.setResizable(true);
	column.setMoveable(true);
	return viewerColumn;
}
 
源代码10 项目: bonita-studio   文件: ParameterEditor.java
private void createTableViewer(final Composite parent) {

        final Label filler = new Label(mainComposite, SWT.NONE);
        filler.setLayoutData(
                GridDataFactory.fillDefaults().span(2, 1).indent(0, -LayoutConstants.getSpacing().y + 1).create());

        viewer = new TableViewer(mainComposite, SWT.FULL_SELECTION | SWT.BORDER
                | SWT.SINGLE | SWT.V_SCROLL);
        final TableLayout layout = new TableLayout();
        layout.addColumnData(new ColumnWeightData(100, false));
        viewer.getTable().setLayout(layout);
        viewer.getTable().setLayoutData(
                GridDataFactory.fillDefaults().grab(true, true).span(2, 1).create());

        final TableViewerColumn columnViewer = new TableViewerColumn(viewer, SWT.NONE);
        final TableColumn column = columnViewer.getColumn();
        column.setText(Messages.name);

        final TableColumnSorter sorter = new TableColumnSorter(viewer);
        sorter.setColumn(column);

        viewer.getTable().setHeaderVisible(true);
        viewer.setContentProvider(new ArrayContentProvider());
        viewer.setLabelProvider(new ParameterNameLabelProvider());

        viewer.addPostSelectionChangedListener(new ISelectionChangedListener() {

            @Override
            public void selectionChanged(final SelectionChangedEvent event) {
                if (!event.getSelection().isEmpty()) {
                    ParameterEditor.this.fireSelectionChanged();
                }
            }
        });
    }
 
源代码11 项目: MergeProcessor   文件: DashboardView.java
/**
 * @param parent a widget which will be the parent of the new instance (cannot
 *               be null)
 * @param style  the style of widget to construct
 */
public DashboardView(Composite parent, int style) {
	super(parent, style);
	setLayout(new GridLayout());

	final Composite tableComposite = new Composite(this, SWT.NONE);
	final TableColumnLayout tableColumnLayout = new TableColumnLayout();
	tableComposite.setLayout(tableColumnLayout);
	tableComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));

	tableViewer = new TableViewer(tableComposite, SWT.BORDER | SWT.FULL_SELECTION | SWT.MULTI);
	final Table table = tableViewer.getTable();
	table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
	table.setLinesVisible(true);
	table.setHeaderVisible(true);

	statusViewerColumn = new TableViewerColumn(tableViewer, SWT.NONE);
	final TableColumn statusColumn = statusViewerColumn.getColumn();
	tableColumnLayout.setColumnData(statusColumn, new ColumnPixelData(70));
	statusColumn.setText(Messages.View_Column_Status);

	hostViewerColumn = new TableViewerColumn(tableViewer, SWT.NONE);
	final TableColumn hostColumn = hostViewerColumn.getColumn();
	tableColumnLayout.setColumnData(hostColumn, new ColumnPixelData(120));
	hostColumn.setText(Messages.View_Column_Host);

	repositoryViewerColumn = new TableViewerColumn(tableViewer, SWT.NONE);
	final TableColumn repositoryColumn = repositoryViewerColumn.getColumn();
	tableColumnLayout.setColumnData(repositoryColumn, new ColumnPixelData(110));
	repositoryColumn.setText(Messages.View_Column_Repository);

	dateViewerColumn = new TableViewerColumn(tableViewer, SWT.NONE);
	final TableColumn dateColumn = dateViewerColumn.getColumn();
	tableColumnLayout.setColumnData(dateColumn, new ColumnPixelData(130));
	dateColumn.setText(Messages.View_Column_Date);

	revisionViewerColumn = new TableViewerColumn(tableViewer, SWT.NONE);
	final TableColumn revisionColumn = revisionViewerColumn.getColumn();
	tableColumnLayout.setColumnData(revisionColumn, new ColumnPixelData(100));
	revisionColumn.setText(Messages.View_Column_Revision_Range);

	sourceBranchViewerColumn = new TableViewerColumn(tableViewer, SWT.NONE);
	final TableColumn sourceBranchColumn = sourceBranchViewerColumn.getColumn();
	tableColumnLayout.setColumnData(sourceBranchColumn, new ColumnPixelData(120));
	sourceBranchColumn.setText(Messages.View_Column_Source_Branch);

	targetBranchViewerColumn = new TableViewerColumn(tableViewer, SWT.NONE);
	final TableColumn targetBranchColumn = targetBranchViewerColumn.getColumn();
	tableColumnLayout.setColumnData(targetBranchColumn, new ColumnPixelData(120));
	targetBranchColumn.setText(Messages.View_Column_Target_Branch);

	mergeScriptViewerColumn = new TableViewerColumn(tableViewer, SWT.NONE);
	final TableColumn mergeScriptColumn = mergeScriptViewerColumn.getColumn();
	tableColumnLayout.setColumnData(mergeScriptColumn, new ColumnPixelData(0));
	mergeScriptColumn.setText(Messages.View_Column_Merge_Script);

	renameStatusViewerColumn = new TableViewerColumn(tableViewer, SWT.NONE);
	final TableColumn renameColumn = renameStatusViewerColumn.getColumn();
	tableColumnLayout.setColumnData(renameColumn, new ColumnPixelData(23));
	renameColumn.setText(Messages.View_Column_Renaming);

	final Composite buttonComposite = new Composite(this, SWT.NONE);
	buttonComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));
	buttonComposite.setLayout(new FillLayout());

	btnMergeSelection = new Button(buttonComposite, SWT.PUSH);
	btnMergeSelection.setText(Messages.View_Button_Merge_Selection);

	btnIgnoreSelection = new Button(buttonComposite, SWT.PUSH);
	btnIgnoreSelection.setText(Messages.View_Button_Ignore_Selection);

}
 
@Override
  public void createControl(Composite parent) {
      super.createControl(parent) ;

      final Composite mainComposite = (Composite) getControl();
      final Composite viewersComposite = new Composite(mainComposite, SWT.NONE) ;
      viewersComposite.setLayoutData(GridDataFactory.fillDefaults().grab(true, true).span(2, 1).hint(SWT.DEFAULT,250).create()) ;
      viewersComposite.setLayout(GridLayoutFactory.swtDefaults().numColumns(1).margins(0, 0).extendedMargins(0, 0, 10, 0).equalWidth(false).create()) ;

      availableGroupViewer = CheckboxTableViewer.newCheckList(viewersComposite, SWT.BORDER | SWT.FULL_SELECTION | SWT.V_SCROLL) ;
      availableGroupViewer.getTable().setLayoutData(GridDataFactory.fillDefaults().grab(true,true).create()) ;
      availableGroupViewer.getTable().setHeaderVisible(true) ;
      availableGroupViewer.setContentProvider(new ArrayContentProvider()) ;
      final TableLayout layout = new TableLayout() ;
      layout.addColumnData(new ColumnWeightData(100));
      availableGroupViewer.getTable().setLayout(layout) ;

      final TableViewerColumn columnViewer = new TableViewerColumn(availableGroupViewer, SWT.NONE) ;
      final TableColumn usernameColumn = columnViewer.getColumn() ;
      usernameColumn.setText(Messages.groupName);
      columnViewer.setLabelProvider(new ColumnLabelProvider());
      final TableColumnSorter sorter = new TableColumnSorter(availableGroupViewer) ;
      sorter.setColumn(usernameColumn) ;

      availableGroupViewer.setInput(availableGroups) ;
      availableGroupViewer.setCheckedElements(selectedGroups.toArray());
      
      context = new DataBindingContext();

      final IObservableSet checkedElementsObservable =  ViewersObservables.observeCheckedElements(availableGroupViewer, String.class) ;
      final MultiValidator notEmptyValidator = new MultiValidator() {

      	@Override
          protected IStatus validate() {
		if(groupSelectionIsValid(checkedElementsObservable)){
			return ValidationStatus.ok();
		}
		return ValidationStatus.error(Messages.errorSelectionGroups);
	}
      }  ;

      context.addValidationStatusProvider(notEmptyValidator);
context.bindSet(checkedElementsObservable, PojoObservables.observeSet(this, "selectedGroups"));

WizardPageSupport.create(this, context);
setControl(mainComposite);
  }
 
源代码13 项目: xds-ide   文件: SdkEnvironmentControl.java
/**
 * Create the composite.
 * @param parent
 * @param style
 * @param editedSdk 
 */
public SdkEnvironmentControl(Composite parent, int style, final Sdk editedSdk) {
    super(parent, style);
    this.editedSdk = editedSdk;
    selectedVar = null;
    
    setLayoutData(new GridData(GridData.FILL_BOTH));
    setLayout(SwtUtils.removeMargins(new GridLayout(2, false)));
    
    Composite tableComposite = new Composite(this, SWT.NONE);
    tableComposite.setLayoutData(new GridData(GridData.FILL_BOTH));
    tableComposite.setLayout(new GridLayout(1, false));
    
    tableComposite.setBackground(new Color(Display.getDefault(), 255,0,0));
    
    
    tableComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
    TableColumnLayout tableColumnLayout = new TableColumnLayout();
    tableComposite.setLayout(tableColumnLayout);
    
    tableViewer = new TableViewer(tableComposite, SWT.BORDER | SWT.FULL_SELECTION);
    table = tableViewer.getTable();
    table.setHeaderVisible(true);
    table.setLinesVisible(true);
    
    columnName = new TableViewerColumn(tableViewer, SWT.NONE);
    tblclmnName = columnName.getColumn();
    tableColumnLayout.setColumnData(tblclmnName, new ColumnPixelData(150, true, true));
    tblclmnName.setText(Messages.SdkEnvironmentControl_Variable);
    
    columnLocation = new TableViewerColumn(tableViewer, SWT.NONE);
    tblclmnLocation = columnLocation.getColumn();
    tableColumnLayout.setColumnData(tblclmnLocation, new ColumnPixelData(150, true, true));
    tblclmnLocation.setText(Messages.SdkEnvironmentControl_Value);
    tableViewer.setContentProvider(new SdkEnvContentProvider());
    tableViewer.setLabelProvider(new SdkEnvLabelProvider());
    tableViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            TableItem[] selectedItems = table.getSelection();
            boolean isEnabled = selectedItems.length > 0;
            btnEdit.setEnabled(isEnabled);
            btnDelete.setEnabled(isEnabled);
            selectedVar = isEnabled ? (String)selectedItems[0].getData() : null;
        }
    });
    
    Composite buttonsComposite = new Composite(this, SWT.NONE);
    buttonsComposite.setLayoutData(new GridData(SWT.LEFT, SWT.TOP, false, false, 1, 1));
    buttonsComposite.setLayout(SwtUtils.removeMargins(new GridLayout(1, false)));
    
    btnNew = SWTFactory.createPushButton(buttonsComposite, Messages.SdkEnvironmentControl_New, null);
    btnNew.addSelectionListener(new AddVarButtonHandler());
    
    btnEdit = SWTFactory.createPushButton(buttonsComposite, Messages.SdkEnvironmentControl_Edit, null);
    btnEdit.addSelectionListener(new EditValueButtonHandler());
    btnEdit.setEnabled(false);
    
    btnDelete = SWTFactory.createPushButton(buttonsComposite, Messages.SdkEnvironmentControl_Delete, null);
    btnDelete.setEnabled(false);
    btnDelete.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            if (selectedVar != null) {
                editedSdk.removeEnvironmentVariable(selectedVar);
                tableViewer.setInput(editedSdk);
            }
        }
    });
    tableViewer.setInput(editedSdk);
}
 
源代码14 项目: tmxeditor8   文件: ExportTmxDialog.java
/**
 * 设置TableViewer 列属性
 * @param viewer
 * @param title
 *            列标题
 * @param bound
 *            列宽
 * @param colNumber
 *            列序号
 * @return {@link TableViewerColumn};
 */
private TableViewerColumn createTableViewerColumn(TableViewer viewer, String title, int bound, final int colNumber) {
	final TableViewerColumn viewerColumn = new TableViewerColumn(viewer, SWT.NONE | SWT.Resize);
	final TableColumn column = viewerColumn.getColumn();
	column.setText(title);
	column.setWidth(bound);
	column.setResizable(true);
	column.setMoveable(true);
	return viewerColumn;
}
 
源代码15 项目: tmxeditor8   文件: NewProjectTmPage.java
/**
 * 设置TableViewer 列属性
 * @param viewer
 * @param title
 *            列标题
 * @param bound
 *            列宽
 * @param colNumber
 *            列序号
 * @return {@link TableViewerColumn};
 */
private TableViewerColumn createTableViewerColumn(TableViewer viewer, String title, int bound, final int colNumber) {
	final TableViewerColumn viewerColumn = new TableViewerColumn(viewer, SWT.NONE | SWT.Resize);
	final TableColumn column = viewerColumn.getColumn();
	column.setText(title);
	column.setWidth(bound);
	column.setResizable(true);
	column.setMoveable(true);
	return viewerColumn;

}
 
源代码16 项目: tmxeditor8   文件: PreTranslationResultDialog.java
/**
 * 设置TableViewer 列属性
 * @param viewer
 * @param title
 *            列标题
 * @param bound
 *            列宽
 * @param colNumber
 *            列序号
 * @return {@link TableViewerColumn};
 */
private TableViewerColumn createTableViewerColumn(TableViewer viewer, String title, int bound, final int colNumber) {
	final TableViewerColumn viewerColumn = new TableViewerColumn(viewer, SWT.NONE | SWT.Resize);
	final TableColumn column = viewerColumn.getColumn();
	column.setText(title);
	column.setWidth(bound);
	column.setResizable(true);
	column.setMoveable(true);
	return viewerColumn;
}
 
源代码17 项目: translationstudio8   文件: ProjectSettingTBPage.java
/**
 * 设置TableViewer 列属性
 * @param viewer
 * @param title
 *            列标题
 * @param bound
 *            列宽
 * @param colNumber
 *            列序号
 * @return {@link TableViewerColumn};
 */
private TableViewerColumn createTableViewerColumn(TableViewer viewer, String title, int bound, final int colNumber) {
	final TableViewerColumn viewerColumn = new TableViewerColumn(viewer, SWT.NONE | SWT.Resize);
	final TableColumn column = viewerColumn.getColumn();
	column.setText(title);
	column.setWidth(bound);
	column.setResizable(true);
	column.setMoveable(true);
	return viewerColumn;

}
 
源代码18 项目: translationstudio8   文件: NewProjectTbPage.java
/**
 * 设置TableViewer 列属性
 * @param viewer
 * @param title
 *            列标题
 * @param bound
 *            列宽
 * @param colNumber
 *            列序号
 * @return {@link TableViewerColumn};
 */
private TableViewerColumn createTableViewerColumn(TableViewer viewer, String title, int bound, final int colNumber) {
	final TableViewerColumn viewerColumn = new TableViewerColumn(viewer, SWT.NONE | SWT.Resize);
	final TableColumn column = viewerColumn.getColumn();
	column.setText(title);
	column.setWidth(bound);
	column.setResizable(true);
	column.setMoveable(true);
	return viewerColumn;

}
 
/**
 * 设置TableViewer 列属性
 * @param viewer
 * @param title
 *            列标题
 * @param bound
 *            列宽
 * @param colNumber
 *            列序号
 * @return {@link TableViewerColumn};
 */
private TableViewerColumn createTableViewerColumn(TableViewer viewer, String title, int bound, final int colNumber) {
	final TableViewerColumn viewerColumn = new TableViewerColumn(viewer, SWT.NONE | SWT.Resize);
	final TableColumn column = viewerColumn.getColumn();
	column.setText(title);
	column.setWidth(bound);
	column.setResizable(true);
	column.setMoveable(true);
	return viewerColumn;
}
 
/**
 * 设置TableViewer 列属性
 * @param viewer
 * @param title
 *            列标题
 * @param bound
 *            列宽
 * @param colNumber
 *            列序号
 * @return {@link TableViewerColumn};
 */
private TableViewerColumn createTableViewerColumn(TableViewer viewer, String title, int bound, final int colNumber) {
	final TableViewerColumn viewerColumn = new TableViewerColumn(viewer, SWT.NONE | SWT.Resize);
	final TableColumn column = viewerColumn.getColumn();
	column.setText(title);
	column.setWidth(bound);
	column.setResizable(true);
	column.setMoveable(true);
	return viewerColumn;
}