org.eclipse.swt.widgets.Table.setLayout()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(12.4k)|赞(0)|评价(0)|浏览(236)

本文整理了Java中org.eclipse.swt.widgets.Table.setLayout()方法的一些代码示例,展示了Table.setLayout()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Table.setLayout()方法的具体详情如下:
包路径:org.eclipse.swt.widgets.Table
类名称:Table
方法名:setLayout

Table.setLayout介绍

暂无

代码示例

代码示例来源:origin: org.eclipse/org.eclipse.team.ui

  1. private void addProjectSection(Composite composite) {
  2. table = new Table(composite, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
  3. tableViewer = new TableViewer(table);
  4. table.setLayout(new TableLayout());
  5. GridData data = new GridData(GridData.FILL_BOTH);
  6. data.heightHint = 300;
  7. table.setLayoutData(data);
  8. tableViewer.setContentProvider(new ProjectContentProvider());
  9. tableViewer.setLabelProvider(new ExportProjectSetLabelProvider());
  10. }

代码示例来源:origin: org.eclipse.platform/org.eclipse.debug.ui

  1. private void restoreDefaultColumnWidths(){
  2. TableLayout layout = new TableLayout();
  3. for (int i = 0; i < variableTableColumnLayouts.length; i++) {
  4. layout.addColumnData(variableTableColumnLayouts[i]);
  5. }
  6. variableTable.getTable().setLayout(layout);
  7. }

代码示例来源:origin: org.eclipse.platform/org.eclipse.team.ui

  1. private void addProjectSection(Composite composite) {
  2. table = new Table(composite, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
  3. tableViewer = new TableViewer(table);
  4. table.setLayout(new TableLayout());
  5. GridData data = new GridData(GridData.FILL_BOTH);
  6. data.heightHint = 300;
  7. table.setLayoutData(data);
  8. tableViewer.setContentProvider(new ProjectContentProvider());
  9. tableViewer.setLabelProvider(new ExportProjectSetLabelProvider());
  10. tableViewer.setComparator(new ResourceComparator(ResourceComparator.NAME));
  11. }

代码示例来源:origin: org.eclipse.platform/org.eclipse.jface

  1. /**
  2. * Creates a new table control with one column.
  3. *
  4. * @param parent the parent control
  5. * @param style style bits
  6. * @return a new table control
  7. */
  8. protected static Table createTable(Composite parent, int style) {
  9. Table table = new Table(parent, SWT.CHECK | style);
  10. // Although this table column is not needed, and can cause resize problems,
  11. // it can't be removed since this would be a breaking change against R1.0.
  12. // See bug 6643 for more details.
  13. new TableColumn(table, SWT.NONE);
  14. TableLayout layout = new TableLayout();
  15. layout.addColumnData(new ColumnWeightData(100));
  16. table.setLayout(layout);
  17. return table;
  18. }

代码示例来源:origin: org.eclipse.pde/org.eclipse.pde.ui

  1. private void createTable(Composite container, FormToolkit toolkit) {
  2. fTable = toolkit.createTable(container, SWT.MULTI | SWT.FULL_SELECTION);
  3. GridData gd = new GridData(GridData.FILL_BOTH);
  4. gd.heightHint = 100;
  5. fTable.setLayoutData(gd);
  6. TableColumn col1 = new TableColumn(fTable, SWT.NULL);
  7. col1.setText(PDEUIMessages.SiteEditor_ArchiveSection_col1);
  8. TableColumn col2 = new TableColumn(fTable, SWT.NULL);
  9. col2.setText(PDEUIMessages.SiteEditor_ArchiveSection_col2);
  10. TableLayout tlayout = new TableLayout();
  11. tlayout.addColumnData(new ColumnWeightData(50, 200));
  12. tlayout.addColumnData(new ColumnWeightData(50, 200));
  13. fTable.setLayout(tlayout);
  14. fTable.setHeaderVisible(true);
  15. createContextMenu(fTable);
  16. }

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jface

  1. /**
  2. * Creates a new table control with one column.
  3. *
  4. * @param parent the parent control
  5. * @param style style bits
  6. * @return a new table control
  7. */
  8. protected static Table createTable(Composite parent, int style) {
  9. Table table = new Table(parent, SWT.CHECK | style);
  10. // Although this table column is not needed, and can cause resize problems,
  11. // it can't be removed since this would be a breaking change against R1.0.
  12. // See bug 6643 for more details.
  13. new TableColumn(table, SWT.NONE);
  14. TableLayout layout = new TableLayout();
  15. layout.addColumnData(new ColumnWeightData(100));
  16. table.setLayout(layout);
  17. return table;
  18. }

代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.jface

  1. /**
  2. * Creates a new table control with one column.
  3. *
  4. * @param parent the parent control
  5. * @param style style bits
  6. * @return a new table control
  7. */
  8. protected static Table createTable(Composite parent, int style) {
  9. Table table = new Table(parent, SWT.CHECK | style);
  10. // Although this table column is not needed, and can cause resize problems,
  11. // it can't be removed since this would be a breaking change against R1.0.
  12. // See bug 6643 for more details.
  13. new TableColumn(table, SWT.NONE);
  14. TableLayout layout = new TableLayout();
  15. layout.addColumnData(new ColumnWeightData(100));
  16. table.setLayout(layout);
  17. return table;
  18. }

代码示例来源:origin: org.eclipse.platform/org.eclipse.ui.workbench

  1. @Override
  2. protected void layout(Composite composite, boolean flushCache) {
  3. TableColumn c[] = editorsTable.getColumns();
  4. if (columnsWidth == null) {
  5. int w = editorsTable.getClientArea().width;
  6. c[0].setWidth(w * 1 / 3);
  7. c[1].setWidth(w - c[0].getWidth());
  8. } else {
  9. c[0].setWidth(columnsWidth[0]);
  10. c[1].setWidth(columnsWidth[1]);
  11. }
  12. editorsTable.setLayout(null);
  13. }
  14. });

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui

  1. private void createColumns() {
  2. TableLayout layout = new TableLayout();
  3. getTable().setLayout(layout);
  4. getTable().setHeaderVisible(true);
  5. for (int i = 0; i < columnHeaders.length; i++) {
  6. layout.addColumnData(columnLayouts[i]);
  7. TableColumn tc = new TableColumn(getTable(), SWT.NONE,i);
  8. tc.setResizable(columnLayouts[i].resizable);
  9. tc.setText(columnHeaders[i]);
  10. }
  11. }

代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui

  1. private void createColumns() {
  2. TableLayout layout = new TableLayout();
  3. getTable().setLayout(layout);
  4. getTable().setHeaderVisible(true);
  5. for (int i = 0; i < columnHeaders.length; i++) {
  6. layout.addColumnData(columnLayouts[i]);
  7. TableColumn tc = new TableColumn(getTable(), SWT.NONE,i);
  8. tc.setResizable(columnLayouts[i].resizable);
  9. tc.setText(columnHeaders[i]);
  10. }
  11. }

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui

  1. private void createColumns() {
  2. TableLayout layout = new TableLayout();
  3. getTable().setLayout(layout);
  4. getTable().setHeaderVisible(true);
  5. for (int i = 0; i < columnHeaders.length; i++) {
  6. layout.addColumnData(columnLayouts[i]);
  7. TableColumn tc = new TableColumn(getTable(), SWT.NONE,i);
  8. tc.setResizable(columnLayouts[i].resizable);
  9. tc.setText(columnHeaders[i]);
  10. }
  11. }

代码示例来源:origin: org.eclipse.pde/org.eclipse.pde.ui

  1. private void initializeTable(Table table) {
  2. table.setHeaderVisible(true);
  3. TableColumn column = new TableColumn(table, SWT.NULL);
  4. column.setText(PDEUIMessages.TemplateSelectionPage_column_name);
  5. column.setResizable(true);
  6. column = new TableColumn(table, SWT.NULL);
  7. column.setText(PDEUIMessages.TemplateSelectionPage_column_point);
  8. column.setResizable(true);
  9. TableLayout layout = new TableLayout();
  10. layout.addColumnData(new ColumnWeightData(50));
  11. layout.addColumnData(new ColumnWeightData(50));
  12. table.setLayout(layout);
  13. }

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.ui.ide

  1. /**
  2. * Create the table columns for the receiver.
  3. */
  4. private void createTableColumns() {
  5. TableLayout layout = new TableLayout();
  6. Table table = markersTable.getTable();
  7. table.setLayout(layout);
  8. table.setLinesVisible(true);
  9. table.setHeaderVisible(true);
  10. layout.addColumnData(new ColumnWeightData(70, true));
  11. TableColumn tc = new TableColumn(table, SWT.NONE, 0);
  12. tc
  13. .setText(MarkerMessages.MarkerResolutionDialog_Problems_List_Location);
  14. layout.addColumnData(new ColumnWeightData(30, true));
  15. tc = new TableColumn(table, SWT.NONE, 0);
  16. tc
  17. .setText(MarkerMessages.MarkerResolutionDialog_Problems_List_Resource);
  18. }

代码示例来源:origin: org.eclipse/org.eclipse.jst.ws.consumption.ui

  1. public EJBTableViewer(Composite parent)
  2. {
  3. super(parent, SWT.SINGLE | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION);
  4. String columnProperties[] = {ConsumptionUIMessages.TABLE_TITLE_EJB_BEAN_NAMES, ConsumptionUIMessages.TABLE_TITLE_EJB_PROJECT_NAME};
  5. int columnsWidth[] = {60, 20};
  6. int columnMins[] = {175, 125};
  7. Table table = getTable();
  8. table.setHeaderVisible(true);
  9. table.setLinesVisible(true);
  10. TableLayout layout = new TableLayout();
  11. for (int i = 0; i < columnProperties.length; i++)
  12. {
  13. TableColumn column = new TableColumn(table, SWT.NONE, i);
  14. column.setText(columnProperties[i]);
  15. column.pack();
  16. layout.addColumnData(new ColumnWeightData(columnsWidth[i], columnMins[i], true));
  17. }
  18. table.setLayout(layout);
  19. setColumnProperties(columnProperties);
  20. setContentProvider(new EJBContentProvider());
  21. setLabelProvider(new EJBLabelProvider());
  22. }

代码示例来源:origin: org.eclipse/org.eclipse.wst.xml.ui

  1. public XMLCatalogTableViewer(Composite parent, String[] columnProperties) {
  2. super(parent, SWT.FULL_SELECTION);
  3. Table table = getTable();
  4. table.setLinesVisible(true);
  5. table.setHeaderVisible(true);
  6. table.setLinesVisible(true);
  7. TableLayout layout = new TableLayout();
  8. for (int i = 0; i < columnProperties.length; i++) {
  9. TableColumn column = new TableColumn(table, i);
  10. column.setText(columnProperties[i]);
  11. column.setAlignment(SWT.LEFT);
  12. layout.addColumnData(new ColumnWeightData(50, true));
  13. }
  14. table.setLayout(layout);
  15. table.setLinesVisible(false);
  16. setColumnProperties(columnProperties);
  17. setContentProvider(new CatalogEntryContentProvider());
  18. setLabelProvider(new CatalogEntryLabelProvider());
  19. }

代码示例来源:origin: org.eclipse/org.eclipse.wst.xsd.ui

  1. public ConstraintsTableViewer(Table table)
  2. {
  3. super(table);
  4. table = getTable();
  5. table.setLinesVisible(true);
  6. setContentProvider(new ConstraintsContentProvider());
  7. setLabelProvider(new ConstraintsTableLabelProvider());
  8. setColumnProperties(columnProperties);
  9. setCellModifier(this);
  10. TableColumn column = new TableColumn(table, SWT.NONE, 0);
  11. column.setText(columnProperties[0]);
  12. column.setAlignment(SWT.LEFT);
  13. column.setResizable(true);
  14. cellEditors = new CellEditor[1];
  15. TableLayout layout = new TableLayout();
  16. ColumnWeightData data = new ColumnWeightData(100);
  17. layout.addColumnData(data);
  18. cellEditors[0] = new TextCellEditor(table);
  19. getTable().setLayout(layout);
  20. setCellEditors(cellEditors);
  21. }

代码示例来源:origin: org.eclipse/org.eclipse.wst.xsd.ui

  1. public EnumerationsTableViewer(Table table)
  2. {
  3. super(table);
  4. table = getTable();
  5. table.setLinesVisible(true);
  6. setContentProvider(new EnumerationsTableContentProvider());
  7. setLabelProvider(new EnumerationsTableLabelProvider());
  8. setColumnProperties(columnProperties);
  9. setCellModifier(this);
  10. TableColumn column = new TableColumn(table, SWT.NONE, 0);
  11. column.setText(columnProperties[0]);
  12. column.setAlignment(SWT.LEFT);
  13. column.setResizable(true);
  14. cellEditors = new CellEditor[1];
  15. TableLayout layout = new TableLayout();
  16. ColumnWeightData data = new ColumnWeightData(100);
  17. layout.addColumnData(data);
  18. cellEditors[0] = new TextCellEditor(table);
  19. getTable().setLayout(layout);
  20. setCellEditors(cellEditors);
  21. }

代码示例来源:origin: org.eclipse.platform/org.eclipse.equinox.security.ui

  1. public ValuesView(Table table, final ISecurePreferencesSelection parentView, Shell shell) {
  2. this.parentView = parentView;
  3. this.shell = shell;
  4. TableColumn keysColumn = new TableColumn(table, SWT.LEFT);
  5. keysColumn.setText(SecUIMessages.keysColumn);
  6. TableColumn valuesColumn = new TableColumn(table, SWT.LEFT);
  7. valuesColumn.setText(SecUIMessages.valuesColumn);
  8. TableLayout layout = new TableLayout();
  9. layout.addColumnData(new ColumnWeightData(1));
  10. layout.addColumnData(new ColumnWeightData(2));
  11. table.setLayout(layout);
  12. tableViewer = new TableViewer(table);
  13. tableViewer.setContentProvider(new TableContentProvider());
  14. tableViewer.setLabelProvider(new TableLabelProvider());
  15. tableViewer.setComparator(new ViewerComparator());
  16. if (Activator.getDefault().debugStorageContents()) {
  17. makeActions();
  18. hookContextMenu();
  19. }
  20. }

代码示例来源:origin: org.eclipse.equinox.security/ui

  1. public ValuesView(Table table, final ISecurePreferencesSelection parentView, Shell shell) {
  2. this.parentView = parentView;
  3. this.shell = shell;
  4. TableColumn keysColumn = new TableColumn(table, SWT.LEFT);
  5. keysColumn.setText(SecUIMessages.keysColumn);
  6. TableColumn valuesColumn = new TableColumn(table, SWT.LEFT);
  7. valuesColumn.setText(SecUIMessages.valuesColumn);
  8. TableLayout layout = new TableLayout();
  9. layout.addColumnData(new ColumnWeightData(1));
  10. layout.addColumnData(new ColumnWeightData(2));
  11. table.setLayout(layout);
  12. tableViewer = new TableViewer(table);
  13. tableViewer.setContentProvider(new TableContentProvider());
  14. tableViewer.setLabelProvider(new TableLabelProvider());
  15. tableViewer.setSorter(new TableNameSorter());
  16. if (Activator.getDefault().debugStorageContents()) {
  17. makeActions();
  18. hookContextMenu();
  19. }
  20. }

代码示例来源:origin: de.dentrassi.eclipse.neoscada.hmi/org.eclipse.scada.da.ui.client.dataitem.details

  1. @Override
  2. public void createPart ( final Composite parent )
  3. {
  4. super.createPart ( parent );
  5. this.viewer = new TableViewer ( parent, SWT.FULL_SELECTION );
  6. final TableLayout tableLayout = new TableLayout ();
  7. final TableViewerColumn col1 = new TableViewerColumn ( this.viewer, SWT.NONE );
  8. col1.getColumn ().setText ( Messages.AttributesPart_NameLabel );
  9. tableLayout.addColumnData ( new ColumnWeightData ( 50 ) );
  10. final TableViewerColumn col2 = new TableViewerColumn ( this.viewer, SWT.NONE );
  11. col2.getColumn ().setText ( Messages.AttributesPart_TypeLabel );
  12. tableLayout.addColumnData ( new ColumnWeightData ( 20 ) );
  13. final TableViewerColumn col3 = new TableViewerColumn ( this.viewer, SWT.NONE );
  14. col3.getColumn ().setText ( Messages.AttributesPart_ValueLabel );
  15. tableLayout.addColumnData ( new ColumnWeightData ( 50 ) );
  16. this.viewer.getTable ().setHeaderVisible ( true );
  17. this.viewer.getTable ().setLayout ( tableLayout );
  18. ViewerSupport.bind ( this.viewer, this.entries, new IValueProperty[] { PojoProperties.value ( "name" ), PojoProperties.value ( "type" ), PojoProperties.value ( "value" ) } ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
  19. this.viewer.setComparator ( new ViewerComparator () );
  20. }

相关文章

Table类方法