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

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

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

Table.addDisposeListener介绍

暂无

代码示例

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

  1. /**
  2. * Creates an updator for the given control.
  3. *
  4. * @param table
  5. * table to update
  6. * @param list
  7. * @since 1.2
  8. */
  9. public TableUpdater(Table table, IObservableList list) {
  10. this.table = table;
  11. this.list = list;
  12. Assert.isLegal((table.getStyle() & SWT.VIRTUAL) != 0,
  13. "TableUpdater requires virtual table"); //$NON-NLS-1$
  14. table.setItemCount(list.size());
  15. list.addListChangeListener(listChangeListener);
  16. table.addDisposeListener(privateInterface);
  17. table.addListener(SWT.SetData, privateInterface);
  18. }

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

  1. fList.setLayoutData(new GridData(GridData.FILL_BOTH));
  2. fList.setFont(parent.getFont());
  3. fList.addDisposeListener(e -> {
  4. fLabelProvider.dispose();
  5. if (fUpdateJob != null) {

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

  1. /**
  2. * Creates the list widget and sets layout data.
  3. *
  4. * @param parent
  5. * the parent composite.
  6. * @return returns the list table widget.
  7. */
  8. protected Table createLowerList(Composite parent) {
  9. Table list = new Table(parent, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
  10. list.addListener(SWT.Selection, evt -> handleLowerSelectionChanged());
  11. list.addListener(SWT.MouseDoubleClick, evt -> handleDefaultSelected());
  12. list.addDisposeListener(e -> fQualifierRenderer.dispose());
  13. GridData data = new GridData();
  14. data.widthHint = convertWidthInCharsToPixels(50);
  15. data.heightHint = convertHeightInCharsToPixels(5);
  16. data.grabExcessVerticalSpace = true;
  17. data.grabExcessHorizontalSpace = true;
  18. data.horizontalAlignment = GridData.FILL;
  19. data.verticalAlignment = GridData.FILL;
  20. list.setLayoutData(data);
  21. list.setFont(parent.getFont());
  22. fLowerList = list;
  23. return list;
  24. }

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

  1. editorsTable.addDisposeListener(e -> {
  2. for (Iterator images1 = imageCache.values().iterator(); images1
  3. .hasNext();) {

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

  1. viewer.setComparator(sorter);
  2. table.addDisposeListener(new DisposeListener() {
  3. public void widgetDisposed(DisposeEvent e) {
  4. if(currentRevisionFont != null) {

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

  1. /**
  2. * Create a TableViewer that can be used to display a list of IFileRevision instances.
  3. * This method provides the labels and sorter but does not provide a content provider
  4. *
  5. * @param parent
  6. * @return TableViewer
  7. */
  8. public TableViewer createTable(Composite parent) {
  9. Table table = new Table(parent, SWT.H_SCROLL | SWT.V_SCROLL | SWT.MULTI | SWT.FULL_SELECTION);
  10. table.setHeaderVisible(true);
  11. table.setLinesVisible(true);
  12. GridData data = new GridData(GridData.FILL_BOTH);
  13. table.setLayoutData(data);
  14. TableLayout layout = new TableLayout();
  15. table.setLayout(layout);
  16. TableViewer viewer = new TableViewer(table);
  17. createColumns(table, layout, viewer);
  18. viewer.setLabelProvider(new HistoryLabelProvider());
  19. // By default, reverse sort by revision.
  20. HistoryComparator sorter = new HistoryComparator(COL_REVISIONID);
  21. sorter.setReversed(true);
  22. viewer.setComparator(sorter);
  23. table.addDisposeListener(e -> {
  24. if(currentRevisionFont != null) {
  25. currentRevisionFont.dispose();
  26. }
  27. });
  28. this.viewer = viewer;
  29. return viewer;
  30. }

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

  1. table.setLinesVisible(true);
  2. tableViewer = new TableViewer(table);
  3. table.addDisposeListener(new DisposeListener() {
  4. public void widgetDisposed(DisposeEvent e) {
  5. disposeResources();

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

  1. fTable.addDisposeListener(new DisposeListener() {
  2. public void widgetDisposed(DisposeEvent e) {
  3. stop(true, true);

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

  1. fTable.addDisposeListener(new DisposeListener() {
  2. @Override
  3. public void widgetDisposed(DisposeEvent e) {

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

  1. fTable.addDisposeListener(new DisposeListener() {
  2. public void widgetDisposed(DisposeEvent e) {
  3. stop(true, true);

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

  1. fTable.addDisposeListener(new DisposeListener() {
  2. @Override
  3. public void widgetDisposed(DisposeEvent e) {

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

  1. rawTable.addDisposeListener(new DisposeListener() {
  2. public void widgetDisposed(final DisposeEvent e) {
  3. clipboard.dispose();
  4. hoverManager.install(table.getTable());
  5. table.getTable().addDisposeListener(new DisposeListener() {

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

  1. rawTable.addDisposeListener(new DisposeListener() {
  2. public void widgetDisposed(final DisposeEvent e) {
  3. clipboard.dispose();

相关文章

Table类方法