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

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

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

TableColumn.setImage介绍

暂无

代码示例

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.swt.win32.win32.x86

  1. @Override
  2. void updateImages () {
  3. if (sortColumn != null && !sortColumn.isDisposed ()) {
  4. if (OS.COMCTL32_MAJOR < 6) {
  5. switch (sortDirection) {
  6. case SWT.UP:
  7. case SWT.DOWN:
  8. sortColumn.setImage (display.getSortImage (sortDirection), true, true);
  9. break;
  10. }
  11. }
  12. }
  13. }

代码示例来源:origin: org.xworker/xworker_swt

  1. public static void applyTableColumn(ActionContext actionContext){
  2. Thing self = (Thing) actionContext.get("self");
  3. TableColumn control = (TableColumn) actionContext.get("widget");
  4. //图
  5. Image image = (Image) createResource(self.getString("image"),
  6. "xworker.swt.graphics.Image", "imageFile", actionContext);
  7. if(image != null){
  8. control.setImage(image);
  9. }
  10. }

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.swt.win32.win32.x86

  1. @Override
  2. public void setImage (Image image) {
  3. checkWidget();
  4. if (image != null && image.isDisposed ()) {
  5. error (SWT.ERROR_INVALID_ARGUMENT);
  6. }
  7. super.setImage (image);
  8. if (parent.sortColumn != this || parent.sortDirection != SWT.NONE) {
  9. setImage (image, false, false);
  10. }
  11. }

代码示例来源:origin: org.eclipse/org.eclipse.datatools.sqltools.common.ui

  1. /**
  2. * Create a table column with the image and the width of the column is set
  3. * to the image width.
  4. *
  5. * @param parent
  6. * the table that contains this column
  7. * @param image
  8. * iamge for this column
  9. * @return the new table column
  10. */
  11. public static TableColumn createTableColumn(Table parent, Image image,
  12. int index)
  13. {
  14. TableColumn column = new TableColumn(parent, SWT.LEFT, index);
  15. column.setImage(image);
  16. column.setWidth(image.getBounds().width);
  17. column.setResizable(false);
  18. return column;
  19. }
  20. /**

代码示例来源:origin: org.eclipse.scout.sdk.s2e/org.eclipse.scout.sdk.s2e.nls

  1. public void createTableColumnInternal(Language language) {
  2. TableColumn c = new TableColumn(m_table, SWT.LEAD);
  3. c.setData(LANGUAGE_COLUMN_ID, language);
  4. if (!language.isLocal()) {
  5. c.setToolTipText("this language is only in the parent defined!\nCreate a new language for " + language.getLocale().toString() + " to make it locally available.");
  6. c.setImage(NlsCore.getImage(INlsIcons.WARNING));
  7. }
  8. c.setText(language.getDispalyName());
  9. c.setMoveable(true);
  10. c.addSelectionListener(new P_SortSelectionAdapter(m_table.indexOf(c)));
  11. c.setWidth(200);
  12. }

代码示例来源: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: org.codehaus.openxma/xmartclient

  1. /**
  2. * Sets the sort indicators at the table headers,
  3. * only if showSortIndicator_ is true.
  4. * @since version_number
  5. * @author S3460
  6. */
  7. private void actualizeSortIndicator2UI(){
  8. if(showSortIndicator_){
  9. ComponentClient component = ((PageClient) wModel_.getPage()).getComponent();
  10. TableColumn[] cols = table_.getColumns();
  11. for (int i = 0; i < cols.length; i++) {
  12. TableColumn column = cols[i];
  13. Image image = null;
  14. if(getSortingColumn()>=0&&modelCol2SwtCol_[getSortingColumn()] == i){
  15. if(isSortingColumnAscending()){
  16. image = component.getImage(ARROW_UP_ICON);
  17. }else{
  18. image = component.getImage(ARROW_DOWN_ICON);
  19. }
  20. }else{
  21. image = component.getImage(ARROW_EMPTY_ICON);
  22. }
  23. column.setImage(image);
  24. }
  25. }
  26. }

代码示例来源: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. }

代码示例来源: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. if (column.showInAggregatedMode) {
  12. viewerColumn.getColumn().setWidth(column.width);
  13. } else {
  14. viewerColumn.getColumn().setWidth(0);
  15. }
  16. if (null != column.image) {
  17. viewerColumn.getColumn().setImage(column.image);
  18. }
  19. mapTableViewerColumn(column, viewerColumn);
  20. }
  21. }

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

  1. /**
  2. * Creates columns for the {@link #tableViewer}.
  3. *
  4. * @param tableViewer
  5. * {@link TableViewer}
  6. */
  7. private void createColumns(TableViewer tableViewer) {
  8. TableViewerColumn domainColumn = new TableViewerColumn(tableViewer, SWT.NONE);
  9. domainColumn.getColumn().setResizable(true);
  10. domainColumn.getColumn().setWidth(150);
  11. domainColumn.getColumn().setText("Domain");
  12. domainColumn.getColumn().setImage(InspectIT.getDefault().getImage(InspectITImages.IMG_PACKAGE));
  13. domainColumn.getColumn().setToolTipText("Domain that the MBean object name is belonging to.");
  14. TableViewerColumn objectNameColumn = new TableViewerColumn(tableViewer, SWT.NONE);
  15. objectNameColumn.getColumn().setResizable(true);
  16. objectNameColumn.getColumn().setWidth(250);
  17. objectNameColumn.getColumn().setText("Object Name Properties");
  18. objectNameColumn.getColumn().setImage(InspectIT.getDefault().getImage(InspectITImages.IMG_BOOK));
  19. objectNameColumn.getColumn().setToolTipText("Object name properties patterns.");
  20. TableViewerColumn attributesColumn = new TableViewerColumn(tableViewer, SWT.NONE);
  21. attributesColumn.getColumn().setResizable(true);
  22. attributesColumn.getColumn().setWidth(400);
  23. attributesColumn.getColumn().setText("Attributes");
  24. attributesColumn.getColumn().setImage(InspectIT.getDefault().getImage(InspectITImages.IMG_BLUE_DOCUMENT_TABLE));
  25. attributesColumn.getColumn().setToolTipText("Attributes to monitor.");
  26. }

代码示例来源: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. if (column.showInAggregatedMode) {
  12. viewerColumn.getColumn().setWidth(column.width);
  13. } else {
  14. viewerColumn.getColumn().setWidth(0);
  15. }
  16. if (null != column.image) {
  17. viewerColumn.getColumn().setImage(column.image);
  18. }
  19. super.mapTableViewerColumn(column, viewerColumn);
  20. }
  21. }

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

  1. /**
  2. * Creates columns for Table.
  3. *
  4. * @param tableViewer
  5. * Table viewer to create columns for.
  6. */
  7. private void createColumns(TableViewer tableViewer) {
  8. TableViewerColumn classColumn = new TableViewerColumn(tableViewer, SWT.NONE);
  9. classColumn.getColumn().setResizable(true);
  10. classColumn.getColumn().setWidth(350);
  11. classColumn.getColumn().setText("Class");
  12. classColumn.getColumn().setImage(InspectIT.getDefault().getImage(InspectITImages.IMG_CLASS));
  13. classColumn.getColumn().setToolTipText("Fully qualified name of the class or interface.");
  14. TableViewerColumn methodColumn = new TableViewerColumn(tableViewer, SWT.NONE);
  15. methodColumn.getColumn().setResizable(true);
  16. methodColumn.getColumn().setWidth(450);
  17. methodColumn.getColumn().setText("Method");
  18. methodColumn.getColumn().setImage(InspectIT.getDefault().getImage(InspectITImages.IMG_METHOD_PUBLIC));
  19. methodColumn.getColumn().setToolTipText("Method name with parameters. Note that constructors are displayed as '<init>' methods.");
  20. TableViewerColumn optionsColumn = new TableViewerColumn(tableViewer, SWT.NONE);
  21. optionsColumn.getColumn().setResizable(true);
  22. optionsColumn.getColumn().setWidth(200);
  23. optionsColumn.getColumn().setText("Options");
  24. optionsColumn.getColumn().setToolTipText("Additional options that are defined for the sensor assignment.");
  25. }

代码示例来源: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 (Column.EXCLUSIVEAVERAGE.equals(column) || Column.EXCLUSIVESUM.equals(column) || Column.EXCLUSIVEMIN.equals(column) || Column.EXCLUSIVEMAX.equals(column)) {
  13. // TODO: Remove this tooltip and add it to the cell as soon as the image bug is
  14. // fixed in Eclipse.
  15. viewerColumn.getColumn()
  16. .setToolTipText("Exclusive times can only be calculated correctly if the timer is within an invocation sequence. "
  17. + "A warning marker is provided if not all timers are run within an invocation sequence. Please be aware that "
  18. + "avg, sum, min and max calculations are reflecting only the timers inside an invocation sequence.");
  19. }
  20. if (null != column.image) {
  21. viewerColumn.getColumn().setImage(column.image);
  22. }
  23. mapTableViewerColumn(column, viewerColumn);
  24. }
  25. }

相关文章