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); }
/***/ protected ColumnLayoutData createColumnLayoutData(final int columnIndex) { if (null == columnWeights) { return new ColumnPixelData(getColumnWidthInPixel(columnIndex), resizable); } return new ColumnWeightData(columnWeights.get(columnIndex), MINIMUM_WIDTH, resizable); }
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); }
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; }
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); }
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; }
public void setColumnWeightData(final ColumnLayoutData layoutData) { _columnLayoutData = layoutData; if (layoutData instanceof ColumnPixelData) { // keep the default width _defaultColumnWidth = ((ColumnPixelData) layoutData).width; } }
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; }
public ColumnsDescription( ColumnLayoutData[] columns, String[] headers, boolean drawLines ) { Assert.isNotNull( columns ); this.columns = columns; this.headers = headers; this.drawLines = drawLines; }
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; }
@Override public void addColumnData(ColumnLayoutData data) { columns.add(data); super.addColumnData(data); }
public ColumnsDescription(ColumnLayoutData[] columns, String[] headers, boolean drawLines) { this.columns = columns; this.headers = headers; this.drawLines = drawLines; }
public ColumnsDescription(ColumnLayoutData[] columns, String[] headers, boolean drawLines) { this.columns= columns; this.headers= headers; this.drawLines= drawLines; }
public ColumnLayoutData getColumnLayoutData() { return dataBuilder.data; }
public ColumnLayoutData getColumnWeightData() { return _columnLayoutData; }
public ColumnLayoutData getLayoutData(TreeColumn column) { return (ColumnLayoutData) column.getData(LAYOUT_DATA); }
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(); }
/** * {@inheritDoc} * * @since 3.5 */ protected ColumnLayoutData getLayoutData(Scrollable tableTree, int columnIndex) { TableColumn column = ((Table) tableTree).getColumn(columnIndex); return (ColumnLayoutData) column.getData(LAYOUT_DATA); }
public ColumnsDescription( ColumnLayoutData[] columns, boolean drawLines ) { this( columns, null, drawLines ); }
public void addColumnData(ColumnLayoutData data){ columns.add(data); super.addColumnData(data); }
/** * 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); }
/** * Adds a new column of data to this table layout. * * @param data the column layout data */ public void addColumnData(ColumnLayoutData data) { columns.add(data); }
/** * Adds a new column of data to this table layout. * * @param data * the column layout data */ public void addColumnData(ColumnLayoutData data) { columns.add(data); }
/** * 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); }
/** * 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);
/** * {@inheritDoc} * * @since 3.5 */ protected ColumnLayoutData getLayoutData(Scrollable tableTree, int columnIndex) { TreeColumn column = ((Tree) tableTree).getColumn(columnIndex); return (ColumnLayoutData) column.getData(LAYOUT_DATA); }