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

项目:gwt-eclipse-plugin    文件:BundledResourcesSelectionBlock.java   
private void createListField() {
  String[] buttons = new String[] {
      "Add...", "Add Multiple...", "Edit", null, "Remove", null};

  resourcesField =
      new ListDialogField<ClientBundleResource>(new SelectionAdapter(), buttons,
      new ColumnLabelProvider());
  resourcesField.setLabelText(labelText);

  String[] columnNames = {"File", "Type", "Method name"};
  ColumnLayoutData[] columnLayouts = {
      new ColumnPixelData(100), new ColumnPixelData(100),
      new ColumnPixelData(100)};

  resourcesField.setTableColumns(new ListDialogField.ColumnsDescription(
      columnLayouts, columnNames, false));

  // Edit and Remove buttons disabled by default
  resourcesField.enableButton(IDX_EDIT, false);
  resourcesField.enableButton(IDX_REMOVE, false);
}
项目:n4js    文件:ColumnViewerBuilder.java   
/***/
protected ColumnLayoutData createColumnLayoutData(final int columnIndex) {
    if (null == columnWeights) {
        return new ColumnPixelData(getColumnWidthInPixel(columnIndex), resizable);
    }
    return new ColumnWeightData(columnWeights.get(columnIndex), MINIMUM_WIDTH, resizable);
}
项目:termsuite-ui    文件:TerminologyPart.java   
private ColumnLayoutData getRecommendedSize(Property<?> property) {
    if(property == TermProperty.PILOT || property == TermProperty.GROUPING_KEY ) 
        return new ColumnWeightData(100, 100, true);
    else if(property == RelationProperty.VARIATION_RULES) 
        return new ColumnPixelData(100, true, true);
    else if(property.getRange().equals(Boolean.class)) 
        return new ColumnPixelData(40, true, true);
    else if(property.getRange().equals(String.class)) 
        return new ColumnPixelData(70, true, true);
    else
        return new ColumnPixelData(50,true, true);
}
项目:bts    文件:ListDialogField.java   
private static ColumnLayoutData[] createColumnWeightData(int nColumns) {
    ColumnLayoutData[] data = new ColumnLayoutData[nColumns];
    for (int i = 0; i < nColumns; i++) {
        data[i] = new ColumnWeightData(1);
    }
    return data;
}
项目:gwt-eclipse-plugin    文件:WebappProjectPropertyPage.java   
private void createExcludedJarsComponent(Composite parent) {
  excludedJarsComponent = new Composite(parent, SWT.NONE);
  GridData excludedJarsComponentGridData = new GridData(GridData.FILL_BOTH);
  excludedJarsComponentGridData.horizontalSpan = ((GridLayout) parent.getLayout()).numColumns;
  excludedJarsComponentGridData.grabExcessVerticalSpace = true;
  excludedJarsComponent.setLayoutData(excludedJarsComponentGridData);
  GridLayout containerGridLayout = new GridLayout(3, false);
  containerGridLayout.marginTop = 16;
  excludedJarsComponent.setLayout(containerGridLayout);

  Label label = new Label(excludedJarsComponent, SWT.NONE);
  GridData labelGridData = new GridData(GridData.FILL_HORIZONTAL);
  labelGridData.horizontalSpan = 3;
  label.setLayoutData(labelGridData);
  label.setText("Suppress warnings about these build path entries being outside of WEB-INF/lib:");

  String[] buttons = new String[] { "Add...", null, "Remove" };
  excludedJarsField = new ListDialogField(new ExcludedJarSelectionAdapter(), buttons, new ExcludedJarLabelProvider());

  ColumnLayoutData[] columns = new ColumnLayoutData[] { new ColumnWeightData(1, 100, true),
      new ColumnWeightData(2, 100, true) };
  String[] columnHeaderNames = { "JAR file", "Location" };
  excludedJarsField.setTableColumns(new ListDialogField.ColumnsDescription(columns, columnHeaderNames, false));
  excludedJarsField.setRemoveButtonIndex(IDX_REMOVE);
  excludedJarsField.doFillIntoGrid(excludedJarsComponent, 3);

  GridData layoutData = (GridData) excludedJarsField.getListControl(excludedJarsComponent).getLayoutData();
  layoutData.grabExcessHorizontalSpace = true;
  layoutData.grabExcessVerticalSpace = true;
  excludedJarsField.getListControl(excludedJarsComponent).setLayoutData(layoutData);
}
项目:filesync4eclipse    文件:ListDialogField.java   
private static ColumnLayoutData[] createColumnWeightData(int nColumns) {
    ColumnLayoutData[] data= new ColumnLayoutData[nColumns];
    for (int i= 0; i < nColumns; i++) {
        data[i]= new ColumnWeightData(1);
    }
    return data;
}
项目:mytourbook    文件:ColumnDefinition.java   
public void setColumnWeightData(final ColumnLayoutData layoutData) {

        _columnLayoutData = layoutData;

        if (layoutData instanceof ColumnPixelData) {
            // keep the default width
            _defaultColumnWidth = ((ColumnPixelData) layoutData).width;
        }
    }
项目:Eclipse-Postfix-Code-Completion    文件:ExternalizeWizardPage.java   
private Control createTable(Composite parent) {
    Composite c= new Composite(parent, SWT.NONE);
    GridLayout gl= new GridLayout();
    gl.numColumns= 2;
    gl.marginWidth= 0;
    gl.marginHeight= 0;
    c.setLayout(gl);


    fTable= new Table(c, SWT.H_SCROLL | SWT.V_SCROLL | SWT.MULTI | SWT.FULL_SELECTION | SWT.HIDE_SELECTION | SWT.BORDER);
    fTable.setFont(parent.getFont());

    GridData tableGD= new GridData(GridData.FILL_BOTH);
    tableGD.heightHint= SWTUtil.getTableHeightHint(fTable, ROW_COUNT);
    //tableGD.widthHint= 40;
    fTable.setLayoutData(tableGD);

    fTable.setLinesVisible(true);

    TableLayout layout= new TableLayout();
    fTable.setLayout(layout);
    fTable.setHeaderVisible(true);

    ColumnLayoutData[] columnLayoutData= new ColumnLayoutData[SIZE];
    columnLayoutData[STATE_PROP]= new ColumnPixelData(18, false, true);
    columnLayoutData[KEY_PROP]= new ColumnWeightData(40, true);
    columnLayoutData[VAL_PROP]= new ColumnWeightData(40, true);

    for (int i= 0; i < fgTitles.length; i++) {
        TableColumn tc= new TableColumn(fTable, SWT.NONE, i);
        tc.setText(fgTitles[i]);
        layout.addColumnData(columnLayoutData[i]);
        tc.setResizable(columnLayoutData[i].resizable);
    }

    createButtonComposite(c);
    return c;
}
项目:Eclipse-Postfix-Code-Completion    文件:ListDialogField.java   
private static ColumnLayoutData[] createColumnWeightData(int nColumns) {
    ColumnLayoutData[] data= new ColumnLayoutData[nColumns];
    for (int i= 0; i < nColumns; i++) {
        data[i]= new ColumnWeightData(1);
    }
    return data;
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:ExternalizeWizardPage.java   
private Control createTable(Composite parent) {
    Composite c= new Composite(parent, SWT.NONE);
    GridLayout gl= new GridLayout();
    gl.numColumns= 2;
    gl.marginWidth= 0;
    gl.marginHeight= 0;
    c.setLayout(gl);


    fTable= new Table(c, SWT.H_SCROLL | SWT.V_SCROLL | SWT.MULTI | SWT.FULL_SELECTION | SWT.HIDE_SELECTION | SWT.BORDER);
    fTable.setFont(parent.getFont());

    GridData tableGD= new GridData(GridData.FILL_BOTH);
    tableGD.heightHint= SWTUtil.getTableHeightHint(fTable, ROW_COUNT);
    //tableGD.widthHint= 40;
    fTable.setLayoutData(tableGD);

    fTable.setLinesVisible(true);

    TableLayout layout= new TableLayout();
    fTable.setLayout(layout);
    fTable.setHeaderVisible(true);

    ColumnLayoutData[] columnLayoutData= new ColumnLayoutData[SIZE];
    columnLayoutData[STATE_PROP]= new ColumnPixelData(18, false, true);
    columnLayoutData[KEY_PROP]= new ColumnWeightData(40, true);
    columnLayoutData[VAL_PROP]= new ColumnWeightData(40, true);

    for (int i= 0; i < fgTitles.length; i++) {
        TableColumn tc= new TableColumn(fTable, SWT.NONE, i);
        tc.setText(fgTitles[i]);
        layout.addColumnData(columnLayoutData[i]);
        tc.setResizable(columnLayoutData[i].resizable);
    }

    createButtonComposite(c);
    return c;
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:ListDialogField.java   
private static ColumnLayoutData[] createColumnWeightData(int nColumns) {
    ColumnLayoutData[] data= new ColumnLayoutData[nColumns];
    for (int i= 0; i < nColumns; i++) {
        data[i]= new ColumnWeightData(1);
    }
    return data;
}
项目:birt    文件:LayoutTable.java   
public ColumnsDescription( ColumnLayoutData[] columns,
        String[] headers, boolean drawLines )
{
    Assert.isNotNull( columns );
    this.columns = columns;
    this.headers = headers;
    this.drawLines = drawLines;
}
项目:birt    文件:LayoutTable.java   
private static ColumnLayoutData[] createColumnWeightData( int nColumns )
{
    ColumnLayoutData[] data = new ColumnLayoutData[nColumns];
    for ( int i = 0; i < nColumns; i++ )
    {
        data[i] = new ColumnWeightData( 1 );
    }
    return data;
}
项目:xstreamer    文件:AutoResizeTableLayout.java   
@Override
public void addColumnData(ColumnLayoutData data) {
    columns.add(data);
    super.addColumnData(data);
}
项目:bts    文件:ListDialogField.java   
public ColumnsDescription(ColumnLayoutData[] columns, String[] headers,
        boolean drawLines) {
    this.columns = columns;
    this.headers = headers;
    this.drawLines = drawLines;
}
项目:filesync4eclipse    文件:ListDialogField.java   
public ColumnsDescription(ColumnLayoutData[] columns, String[] headers, boolean drawLines) {
    this.columns= columns;
    this.headers= headers;
    this.drawLines= drawLines;
}
项目:durian-swt    文件:ColumnFormat.java   
public ColumnLayoutData getColumnLayoutData() {
    return dataBuilder.data;
}
项目:mytourbook    文件:ColumnDefinition.java   
public ColumnLayoutData getColumnWeightData() {
    return _columnLayoutData;
}
项目:OpenSPIFe    文件:TreeTableColumnLayout.java   
public ColumnLayoutData getLayoutData(TreeColumn column) {
    return (ColumnLayoutData) column.getData(LAYOUT_DATA);
}
项目:Eclipse-Postfix-Code-Completion    文件:NameConventionConfigurationBlock.java   
public NameConventionConfigurationBlock(IStatusChangeListener context, IProject project, IWorkbenchPreferenceContainer container) {
    super(context, project, getAllKeys(), container);

    NameConventionAdapter adapter=  new NameConventionAdapter();
    String[] buttons= new String[] {
        PreferencesMessages.NameConventionConfigurationBlock_list_edit_button
    };
    fNameConventionList= new ListDialogField<NameConventionEntry>(adapter, buttons, new NameConventionLabelProvider()) {
        @Override
        protected int getListStyle() {
            return super.getListStyle() & ~SWT.MULTI | SWT.SINGLE;
        }

    };
    fNameConventionList.setDialogFieldListener(adapter);
    fNameConventionList.setLabelText(PreferencesMessages.NameConventionConfigurationBlock_list_label);

    String[] columnsHeaders= new String[] {
        PreferencesMessages.NameConventionConfigurationBlock_list_name_column,
        PreferencesMessages.NameConventionConfigurationBlock_list_prefix_column,
        PreferencesMessages.NameConventionConfigurationBlock_list_suffix_column,
    };
    ColumnLayoutData[] data= new ColumnLayoutData[] {
        new ColumnWeightData(3),
        new ColumnWeightData(2),
        new ColumnWeightData(2)
    };

    fNameConventionList.setTableColumns(new ListDialogField.ColumnsDescription(data, columnsHeaders, true));

    if (fNameConventionList.getSize() > 0) {
        fNameConventionList.selectFirstElement();
    } else {
        fNameConventionList.enableButton(0, false);
    }

    fExceptionName= new StringDialogField();
    fExceptionName.setDialogFieldListener(adapter);
    fExceptionName.setLabelText(PreferencesMessages.NameConventionConfigurationBlock_exceptionname_label);

    fUseKeywordThisBox= new SelectionButtonDialogField(SWT.CHECK | SWT.WRAP);
    fUseKeywordThisBox.setDialogFieldListener(adapter);
    fUseKeywordThisBox.setLabelText(PreferencesMessages.NameConventionConfigurationBlock_keywordthis_label);

    fUseIsForBooleanGettersBox= new SelectionButtonDialogField(SWT.CHECK | SWT.WRAP);
    fUseIsForBooleanGettersBox.setDialogFieldListener(adapter);
    fUseIsForBooleanGettersBox.setLabelText(PreferencesMessages.NameConventionConfigurationBlock_isforbooleangetters_label);

    fUseOverrideAnnotation= new SelectionButtonDialogField(SWT.CHECK | SWT.WRAP);
    fUseOverrideAnnotation.setDialogFieldListener(adapter);
    fUseOverrideAnnotation.setLabelText(PreferencesMessages.NameConventionConfigurationBlock_use_override_annotation_label);

    updateControls();
}
项目:Eclipse-Postfix-Code-Completion    文件:ListDialogField.java   
public ColumnsDescription(ColumnLayoutData[] columns, String[] headers, boolean drawLines) {
    this.columns= columns;
    this.headers= headers;
    this.drawLines= drawLines;
}
项目:gef-gwt    文件:TableColumnLayout.java   
/**
 * {@inheritDoc}
 * 
 * @since 3.5
 */
protected ColumnLayoutData getLayoutData(Scrollable tableTree,
        int columnIndex) {
    TableColumn column = ((Table) tableTree).getColumn(columnIndex);
    return (ColumnLayoutData) column.getData(LAYOUT_DATA);
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:NameConventionConfigurationBlock.java   
public NameConventionConfigurationBlock(IStatusChangeListener context, IProject project, IWorkbenchPreferenceContainer container) {
    super(context, project, getAllKeys(), container);

    NameConventionAdapter adapter=  new NameConventionAdapter();
    String[] buttons= new String[] {
        PreferencesMessages.NameConventionConfigurationBlock_list_edit_button
    };
    fNameConventionList= new ListDialogField<NameConventionEntry>(adapter, buttons, new NameConventionLabelProvider()) {
        @Override
        protected int getListStyle() {
            return super.getListStyle() & ~SWT.MULTI | SWT.SINGLE;
        }

    };
    fNameConventionList.setDialogFieldListener(adapter);
    fNameConventionList.setLabelText(PreferencesMessages.NameConventionConfigurationBlock_list_label);

    String[] columnsHeaders= new String[] {
        PreferencesMessages.NameConventionConfigurationBlock_list_name_column,
        PreferencesMessages.NameConventionConfigurationBlock_list_prefix_column,
        PreferencesMessages.NameConventionConfigurationBlock_list_suffix_column,
    };
    ColumnLayoutData[] data= new ColumnLayoutData[] {
        new ColumnWeightData(3),
        new ColumnWeightData(2),
        new ColumnWeightData(2)
    };

    fNameConventionList.setTableColumns(new ListDialogField.ColumnsDescription(data, columnsHeaders, true));

    if (fNameConventionList.getSize() > 0) {
        fNameConventionList.selectFirstElement();
    } else {
        fNameConventionList.enableButton(0, false);
    }

    fExceptionName= new StringDialogField();
    fExceptionName.setDialogFieldListener(adapter);
    fExceptionName.setLabelText(PreferencesMessages.NameConventionConfigurationBlock_exceptionname_label);

    fUseKeywordThisBox= new SelectionButtonDialogField(SWT.CHECK | SWT.WRAP);
    fUseKeywordThisBox.setDialogFieldListener(adapter);
    fUseKeywordThisBox.setLabelText(PreferencesMessages.NameConventionConfigurationBlock_keywordthis_label);

    fUseIsForBooleanGettersBox= new SelectionButtonDialogField(SWT.CHECK | SWT.WRAP);
    fUseIsForBooleanGettersBox.setDialogFieldListener(adapter);
    fUseIsForBooleanGettersBox.setLabelText(PreferencesMessages.NameConventionConfigurationBlock_isforbooleangetters_label);

    fUseOverrideAnnotation= new SelectionButtonDialogField(SWT.CHECK | SWT.WRAP);
    fUseOverrideAnnotation.setDialogFieldListener(adapter);
    fUseOverrideAnnotation.setLabelText(PreferencesMessages.NameConventionConfigurationBlock_use_override_annotation_label);

    updateControls();
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:ListDialogField.java   
public ColumnsDescription(ColumnLayoutData[] columns, String[] headers, boolean drawLines) {
    this.columns= columns;
    this.headers= headers;
    this.drawLines= drawLines;
}
项目:birt    文件:LayoutTable.java   
public ColumnsDescription( ColumnLayoutData[] columns, boolean drawLines )
{
    this( columns, null, drawLines );
}
项目:birt    文件:AutoResizeTableLayout.java   
public void addColumnData(ColumnLayoutData data){  
    columns.add(data);  
    super.addColumnData(data);  
}
项目:gef-gwt    文件:AbstractColumnLayout.java   
/**
 * Adds a new column of data to this table layout.
 * 
 * @param column
 *            the column
 * 
 * @param data
 *            the column layout data
 */
public void setColumnData(Widget column, ColumnLayoutData data) {

    if (column.getData(LAYOUT_DATA) == null) {
        column.addListener(SWT.Resize, resizeListener);
    }

    column.setData(LAYOUT_DATA, data);
}
项目:bts    文件:ColumnLayout.java   
/**
 * Adds a new column of data to this table layout.
 *
 * @param data the column layout data
 */
public void addColumnData(ColumnLayoutData data) {
    columns.add(data);
}
项目:bts    文件:ListDialogField.java   
/**
 * Adds a new column of data to this table layout.
 * 
 * @param data
 *            the column layout data
 */
public void addColumnData(ColumnLayoutData data) {
    columns.add(data);
}
项目:filesync4eclipse    文件:TableLayoutComposite.java   
/**
 * Adds a new column of data to this table layout.
 *
 * @param data the column layout data
 */
public void addColumnData(ColumnLayoutData data) {
    columns.add(data);
}
项目:mytourbook    文件:TableLayoutComposite.java   
/**
 * Adds a new column of data to this table layout.
 * 
 * @param data
 *            the column layout data
 */
public void addColumnData(final ColumnLayoutData data) {
    columns.add(data);
}
项目:Eclipse-Postfix-Code-Completion    文件:TableLayoutComposite.java   
/**
 * Adds a new column of data to this table layout.
 *
 * @param data the column layout data
 */
public void addColumnData(ColumnLayoutData data) {
    columns.add(data);
}
项目:gef-gwt    文件:AbstractColumnLayout.java   
/**
 * Get the layout data for a column
 * 
 * @param tableTree
 *            the control
 * @param columnIndex
 *            the column index
 * @return the layout data, might <b>not</b> null
    * @since 3.5
 */
protected abstract ColumnLayoutData getLayoutData(Scrollable tableTree,
        int columnIndex);
项目:gef-gwt    文件:TreeColumnLayout.java   
/**
 * {@inheritDoc}
 * 
 * @since 3.5
 */
protected ColumnLayoutData getLayoutData(Scrollable tableTree, int columnIndex) {
    TreeColumn column = ((Tree) tableTree).getColumn(columnIndex);
    return (ColumnLayoutData) column.getData(LAYOUT_DATA);
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:TableLayoutComposite.java   
/**
 * Adds a new column of data to this table layout.
 *
 * @param data the column layout data
 */
public void addColumnData(ColumnLayoutData data) {
    columns.add(data);
}
项目:Pydev    文件:TableLayoutComposite.java   
/**
 * Adds a new column of data to this table layout.
 *
 * @param data the column layout data
 */
public void addColumnData(ColumnLayoutData data) {
    columns.add(data);
}