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

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

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

TableColumn.setResizable介绍

[英]Sets the resizable attribute. A column that is resizable can be resized by the user dragging the edge of the header. A column that is not resizable cannot be dragged by the user but may be resized by the programmer.
[中]设置可调整大小的属性。可以调整大小的列可以通过用户拖动标题的边缘来调整大小。不可调整大小的列不能由用户拖动,但可以由程序员调整大小。

代码示例

代码示例来源:origin: pentaho/pentaho-kettle

  1. tablecolumn[0].setResizable( true );
  2. tablecolumn[0].setText( "#" );
  3. tablecolumn[0].setWidth( addIndexColumn ? 25 : 0 );
  4. int allignment = columns[i].getAllignement();
  5. tablecolumn[i + 1] = new TableColumn( table, allignment );
  6. tablecolumn[i + 1].setResizable( true );
  7. if ( columns[i].getName() != null ) {
  8. tablecolumn[i + 1].setText( columns[i].getName() );

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

  1. /**
  2. * Sets the resizable columns state of the "Example" widgets.
  3. */
  4. void setColumnsResizable () {
  5. boolean selection = resizableColumns.getSelection();
  6. TableColumn[] columns = table1.getColumns();
  7. for (TableColumn column : columns) {
  8. column.setResizable(selection);
  9. }
  10. }

代码示例来源:origin: inspectIT/inspectIT

  1. /**
  2. * Sets the {@link TreeColumn} or {@link TableColumn} resizable.
  3. *
  4. * @param column
  5. * Column
  6. * @param resizable
  7. * Resizable or not
  8. */
  9. private void setColumnResizable(Item column, boolean resizable) {
  10. if (column instanceof TableColumn) {
  11. ((TableColumn) column).setResizable(resizable);
  12. } else if (column instanceof TreeColumn) {
  13. ((TreeColumn) column).setResizable(resizable);
  14. }
  15. }

代码示例来源:origin: org.eclipse.recommenders.completion.rcp/calls

  1. private TableViewerColumn createTableViewerColumn(final TableViewer viewer, final String title, final int bound,
  2. final int colNumber) {
  3. final TableViewerColumn viewerColumn = new TableViewerColumn(viewer, SWT.NONE);
  4. final TableColumn column = viewerColumn.getColumn();
  5. column.setText(title);
  6. column.setWidth(bound);
  7. column.setResizable(false);
  8. column.setMoveable(false);
  9. return viewerColumn;
  10. }

代码示例来源: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.equinox.p2/ui

  1. private void setConfigsColumns(TableViewer tableViewer) {
  2. tableViewer.getTable().setHeaderVisible(true);
  3. TableViewerColumn column = new TableViewerColumn(tableViewer, SWT.NONE);
  4. TableColumn tc = column.getColumn();
  5. tc.setResizable(true);
  6. tc.setText(ProvUIMessages.RevertProfilePage_ProfileTimestampColumn);
  7. tc.setWidth(175);
  8. column = new TableViewerColumn(tableViewer, SWT.NONE);
  9. tc = column.getColumn();
  10. tc.setResizable(true);
  11. tc.setText(ProvUIMessages.RevertProfilePage_ProfileTagColumn);
  12. tc.setWidth(200);
  13. column.setEditingSupport(new TagEditingSuport(tableViewer, ui));
  14. }

代码示例来源:origin: inspectIT/inspectIT

  1. /**
  2. * Creates columns for the {@link #attributesTableViewer} table.
  3. */
  4. private void createColumnsForAttributesTable() {
  5. TableViewerColumn nameColumn = new TableViewerColumn(attributesTableViewer, SWT.NONE);
  6. nameColumn.getColumn().setResizable(true);
  7. nameColumn.getColumn().setWidth(200);
  8. nameColumn.getColumn().setText("Name");
  9. nameColumn.setLabelProvider(new ColumnLabelProvider() {
  10. @Override
  11. public String getText(Object element) {
  12. return element.toString();
  13. }
  14. });
  15. }

代码示例来源:origin: org.eclipse.emf/org.eclipse.emf.converter

  1. protected void addEPackagesTableColumns(CheckboxTableViewer ePackagesTableViewer)
  2. {
  3. ePackagesTableViewer.setColumnProperties(new String []{ "a", "b" });
  4. Table table = ePackagesTableViewer.getTable();
  5. table.setHeaderVisible(true);
  6. TableLayout tableLayout = (TableLayout)table.getLayout();
  7. TableColumn packageColumn = new TableColumn(table, SWT.NONE);
  8. tableLayout.addColumnData(new ColumnWeightData(1, true));
  9. packageColumn.setText(getEPackageColumnLabel());
  10. packageColumn.setResizable(true);
  11. TableColumn dataColumn = new TableColumn(table, SWT.NONE);
  12. tableLayout.addColumnData(new ColumnWeightData(1, true));
  13. dataColumn.setText(getEPackageDataColumnLabel());
  14. dataColumn.setResizable(true);
  15. }

代码示例来源: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: alblue/com.packtpub.e4

  1. public TableViewerColumn addColumnTo(TableViewer viewer) {
  2. TableViewerColumn tableViewerColumn = new TableViewerColumn(viewer, SWT.NONE);
  3. TableColumn column = tableViewerColumn.getColumn();
  4. column.setMoveable(true);
  5. column.setResizable(true);
  6. column.setText(getTitle());
  7. column.setWidth(getWidth());
  8. column.setAlignment(getAlignment());
  9. tableViewerColumn.setLabelProvider(this);
  10. return tableViewerColumn;
  11. }

代码示例来源:origin: inspectIT/inspectIT

  1. /**
  2. * Column for the table viewer.
  3. */
  4. private void createColumnsForParametersTable() {
  5. TableViewerColumn paramColumn = new TableViewerColumn(parametersTableViewer, SWT.NONE);
  6. paramColumn.getColumn().setResizable(true);
  7. paramColumn.getColumn().setWidth(100);
  8. paramColumn.getColumn().setText("Parameter FQN");
  9. paramColumn.setLabelProvider(new ColumnLabelProvider() {
  10. @Override
  11. public String getText(Object element) {
  12. return (String) element;
  13. }
  14. });
  15. paramColumn.getColumn().setToolTipText("Parameter FQN or primitive type name.");
  16. }

代码示例来源:origin: inspectIT/inspectIT

  1. /**
  2. * Creates columns for table.
  3. */
  4. private void createColumns() {
  5. TableViewerColumn column = new TableViewerColumn(tableViewer, SWT.NONE);
  6. column.getColumn().setResizable(false);
  7. column.getColumn().setWidth(400);
  8. column.getColumn().setText("Rule");
  9. column.getColumn().setToolTipText("The fully qualified name of the class or set of classes to be excluded. The wildcard * can be used to match any length of characters.");
  10. column.setLabelProvider(new ColumnLabelProvider() {
  11. @Override
  12. public String getText(Object element) {
  13. return ((ExcludeRule) element).getClassName();
  14. }
  15. });
  16. }

代码示例来源:origin: inspectIT/inspectIT

  1. /**
  2. * {@inheritDoc}
  3. */
  4. @Override
  5. public void createColumns(TableViewer tableViewer) {
  6. for (Column column : Column.values()) {
  7. TableViewerColumn viewerColumn = new TableViewerColumn(tableViewer, SWT.NONE);
  8. viewerColumn.getColumn().setMoveable(true);
  9. viewerColumn.getColumn().setResizable(true);
  10. viewerColumn.getColumn().setText(column.name);
  11. viewerColumn.getColumn().setWidth(column.width);
  12. if (null != column.image) {
  13. viewerColumn.getColumn().setImage(column.image);
  14. }
  15. }
  16. }

代码示例来源:origin: inspectIT/inspectIT

  1. @Override
  2. public void createColumns(TableViewer tableViewer) {
  3. for (Column column : Column.values()) {
  4. TableViewerColumn viewerColumn = new TableViewerColumn(tableViewer, SWT.NONE);
  5. viewerColumn.getColumn().setMoveable(true);
  6. viewerColumn.getColumn().setResizable(true);
  7. viewerColumn.getColumn().setText(column.name);
  8. viewerColumn.getColumn().setWidth(column.width);
  9. if (null != column.image) {
  10. viewerColumn.getColumn().setImage(column.image);
  11. }
  12. mapTableViewerColumn(column, viewerColumn);
  13. }
  14. }

代码示例来源:origin: inspectIT/inspectIT

  1. /**
  2. * {@inheritDoc}
  3. */
  4. @Override
  5. public void createColumns(TableViewer tableViewer) {
  6. for (Column column : Column.values()) {
  7. TableViewerColumn viewerColumn = new TableViewerColumn(tableViewer, SWT.NONE);
  8. viewerColumn.getColumn().setMoveable(true);
  9. viewerColumn.getColumn().setResizable(true);
  10. viewerColumn.getColumn().setText(column.name);
  11. viewerColumn.getColumn().setWidth(column.width);
  12. if (null != column.image) {
  13. viewerColumn.getColumn().setImage(column.image);
  14. }
  15. mapTableViewerColumn(column, viewerColumn);
  16. }
  17. }

代码示例来源:origin: inspectIT/inspectIT

  1. /**
  2. * {@inheritDoc}
  3. */
  4. @Override
  5. public void createColumns(TableViewer tableViewer) {
  6. for (Column column : Column.values()) {
  7. TableViewerColumn viewerColumn = new TableViewerColumn(tableViewer, SWT.NONE);
  8. viewerColumn.getColumn().setMoveable(true);
  9. viewerColumn.getColumn().setResizable(true);
  10. viewerColumn.getColumn().setText(column.name);
  11. viewerColumn.getColumn().setWidth(column.width);
  12. if (null != column.image) {
  13. viewerColumn.getColumn().setImage(column.image);
  14. }
  15. mapTableViewerColumn(column, viewerColumn);
  16. }
  17. }

代码示例来源:origin: inspectIT/inspectIT

  1. /**
  2. * {@inheritDoc}
  3. */
  4. @Override
  5. public void createColumns(TableViewer tableViewer) {
  6. for (Column column : Column.values()) {
  7. TableViewerColumn viewerColumn = new TableViewerColumn(tableViewer, SWT.NONE);
  8. viewerColumn.getColumn().setMoveable(true);
  9. viewerColumn.getColumn().setResizable(true);
  10. viewerColumn.getColumn().setText(column.name);
  11. viewerColumn.getColumn().setWidth(column.width);
  12. if (null != column.image) {
  13. viewerColumn.getColumn().setImage(column.image);
  14. }
  15. mapTableViewerColumn(column, viewerColumn);
  16. }
  17. }

代码示例来源:origin: inspectIT/inspectIT

  1. /**
  2. * {@inheritDoc}
  3. */
  4. @Override
  5. public void createColumns(TableViewer tableViewer) {
  6. for (Column column : Column.values()) {
  7. TableViewerColumn viewerColumn = new TableViewerColumn(tableViewer, SWT.NONE);
  8. viewerColumn.getColumn().setMoveable(true);
  9. viewerColumn.getColumn().setResizable(true);
  10. viewerColumn.getColumn().setText(column.name);
  11. viewerColumn.getColumn().setWidth(column.width);
  12. if (null != column.image) {
  13. viewerColumn.getColumn().setImage(column.image);
  14. }
  15. mapTableViewerColumn(column, viewerColumn);
  16. }
  17. }

相关文章