org.eclipse.jface.window.Window.close()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(5.7k)|赞(0)|评价(0)|浏览(126)

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

Window.close介绍

[英]Closes this window, disposes its shell, and removes this window from its window manager (if it has one).

This framework method may be extended (super.close must be called).

Note that in order to prevent recursive calls to this method it does not call Shell#close(). As a result ShellListeners will not receive a shellClosed event.
[中]关闭此窗口,处理其外壳,并从窗口管理器中删除此窗口(如果有)。
可以扩展此框架方法(必须调用super.close)。
请注意,为了防止递归调用此方法,它不调用Shell#close()。因此ShellListeners将不会收到shellClosed事件。

代码示例

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

/**
 * Notifies that the window's close button was pressed, the close menu was
 * selected, or the ESCAPE key pressed.
 * <p>
 * The default implementation of this framework method sets the window's
 * return code to <code>CANCEL</code> and closes the window using
 * <code>close</code>. Subclasses may extend or reimplement.
 * </p>
 */
protected void handleShellCloseEvent() {
  setReturnCode(CANCEL);
  close();
}

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

/**
 * Notifies that the window's close button was pressed, the close menu was
 * selected, or the ESCAPE key pressed.
 * <p>
 * The default implementation of this framework method sets the window's
 * return code to <code>CANCEL</code> and closes the window using
 * <code>close</code>. Subclasses may extend or reimplement.
 * </p>
 */
protected void handleShellCloseEvent() {
  setReturnCode(CANCEL);
  close();
}

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

/**
 * Notifies that the window's close button was pressed, the close menu was
 * selected, or the ESCAPE key pressed.
 * <p>
 * The default implementation of this framework method sets the window's
 * return code to <code>CANCEL</code> and closes the window using
 * <code>close</code>. Subclasses may extend or reimplement.
 * </p>
 */
protected void handleShellCloseEvent() {
  setReturnCode(CANCEL);
  close();
}

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

/**
 * Attempts to close all windows managed by this window manager,
 * as well as windows managed by any descendent window managers.
 *
 * @return <code>true</code> if all windows were sucessfully closed,
 * and <code>false</code> if any window refused to close
 */
public boolean close() {
  List<Window> t = new ArrayList<>(windows); // make iteration robust
  Iterator<Window> e = t.iterator();
  while (e.hasNext()) {
    Window window = e.next();
    boolean closed = window.close();
    if (!closed) {
      return false;
    }
  }
  if (subManagers != null) {
    Iterator<WindowManager> i = subManagers.iterator();
    while (i.hasNext()) {
      WindowManager wm = i.next();
      boolean closed = wm.close();
      if (!closed) {
        return false;
      }
    }
  }
  return true;
}

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

/**
 * Attempts to close all windows managed by this window manager,
 * as well as windows managed by any descendent window managers.
 *
 * @return <code>true</code> if all windows were sucessfully closed,
 * and <code>false</code> if any window refused to close
 */
public boolean close() {
  List<Window> t = new ArrayList<>(windows); // make iteration robust
  Iterator<Window> e = t.iterator();
  while (e.hasNext()) {
    Window window = e.next();
    boolean closed = window.close();
    if (!closed) {
      return false;
    }
  }
  if (subManagers != null) {
    Iterator<WindowManager> i = subManagers.iterator();
    while (i.hasNext()) {
      WindowManager wm = i.next();
      boolean closed = wm.close();
      if (!closed) {
        return false;
      }
    }
  }
  return true;
}

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

/**
 * Attempts to close all windows managed by this window manager,
 * as well as windows managed by any descendent window managers.
 *
 * @return <code>true</code> if all windows were sucessfully closed, 
 * and <code>false</code> if any window refused to close
 */
public boolean close() {
  List t = (List) windows.clone(); // make iteration robust 
  Iterator e = t.iterator();
  while (e.hasNext()) {
    Window window = (Window) e.next();
    boolean closed = window.close();
    if (!closed) {
      return false;
    }
  }
  if (subManagers != null) {
    e = subManagers.iterator();
    while (e.hasNext()) {
      WindowManager wm = (WindowManager) e.next();
      boolean closed = wm.close();
      if (!closed) {
        return false;
      }
    }
  }
  return true;
}

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

/**
 * @see org.eclipse.jface.window.Window#close()
 */
public boolean close() {
  if (getShell() != null && !getShell().isDisposed()) {
    saveDialogBounds(getShell());
  }
  boolean returnValue = super.close();
  if (returnValue) {
    buttons = new HashMap();
    buttonBar = null;
    dialogArea = null;
  }
  return returnValue;
}

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

/**
 * @see org.eclipse.jface.window.Window#close()
 */
@Override
public boolean close() {
  if (getShell() != null && !getShell().isDisposed()) {
    saveDialogBounds(getShell());
  }
  boolean returnValue = super.close();
  if (returnValue) {
    buttons = new HashMap<>();
    buttonBar = null;
    dialogArea = null;
  }
  return returnValue;
}

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

/**
 * @see org.eclipse.jface.window.Window#close()
 */
@Override
public boolean close() {
  if (getShell() != null && !getShell().isDisposed()) {
    saveDialogBounds(getShell());
  }
  boolean returnValue = super.close();
  if (returnValue) {
    buttons = new HashMap<>();
    buttonBar = null;
    dialogArea = null;
  }
  return returnValue;
}

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

return super.close();

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

return super.close();

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

return super.close();

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

if (super.close()) {
  if (menuBarManager != null) {
    menuBarManager.dispose();

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

if (super.close()) {
  if (menuBarManager != null) {
    menuBarManager.dispose();

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

if (super.close()) {
  if (menuBarManager != null) {
    menuBarManager.dispose();

代码示例来源:origin: anb0s/EasyShell

dialog.close();
dialog = null;

相关文章