Example #1
0
  private boolean existsOtherDialog() {
    Frame ancestor = (Frame) JOptionUtils.centeringComp().getTopLevelAncestor();
    Window[] ownedWindows = ancestor.getOwnedWindows();

    for (Window window : ownedWindows) {
      if (window instanceof Dialog && !(window == getStopDialog()) && !(window == getOwner())) {
        Dialog dialog = (Dialog) window;
        if (dialog.isVisible()) {
          return true;
        }
      }
    }

    return false;
  }