java.awt.Window.getOwnedWindows()方法的使用及代码示例

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

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

Window.getOwnedWindows介绍

暂无

代码示例

代码示例来源:origin: de.sciss/scisslib

public Window[] getOwnedWindows()
{
  if( w != null ) {
    return w.getOwnedWindows();
  } else {
    return new Window[ 0 ];
  }
}

代码示例来源:origin: org.bidib.jbidib.com.vldocking/vldocking

/**
 * clears the shape painters cache to avoid keeping references of old windows
 */
private void clearStrategies() {
  Window w = SwingUtilities.getWindowAncestor(desktop);
  Window[] owned = w.getOwnedWindows();
  for(int i = 0; i < owned.length; i++) {
    shapePainters.remove(w);
  }
}

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

private Collection<Window> collectVisibleFrames(Window window) {
  if (!window.isVisible())
    return Collections.emptyList();
  Window[] ownedWindows = window.getOwnedWindows();
  ArrayList<Window> visibleWindows = new ArrayList(ownedWindows.length + 1);
  visibleWindows.add(window);
  for (Window child : ownedWindows) {
    visibleWindows.addAll(collectVisibleFrames(child));
  }
  return visibleWindows;
}

代码示例来源:origin: net.java.truecommons/truecommons-key-swing

private static @Nullable Window getAnyShowingWindow(
      final Window[] windows) {
    for (int i = 0, l = windows.length; i < l; i++) {
      Window window = windows[i];
      if (window.isShowing())
        return window;

      window = getAnyShowingWindow(window.getOwnedWindows());
      if (window != null)
        return window;
    }

    return null;
  }
}

代码示例来源:origin: de.schlichtherle.truezip/truezip-swing

private static @CheckForNull Window getAnyShowingWindow(
      final Window[] windows) {
    for (int i = 0, l = windows.length; i < l; i++) {
      Window window = windows[i];
      if (window.isShowing())
        return window;

      window = getAnyShowingWindow(window.getOwnedWindows());
      if (window != null)
        return window;
    }

    return null;
  }
}

代码示例来源:origin: net.java.truevfs/truevfs-key-swing

private static @CheckForNull Window getAnyShowingWindow(
      final Window[] windows) {
    for (int i = 0, l = windows.length; i < l; i++) {
      Window window = windows[i];
      if (window.isShowing())
        return window;

      window = getAnyShowingWindow(window.getOwnedWindows());
      if (window != null)
        return window;
    }

    return null;
  }
}

代码示例来源:origin: joel-costigliola/assertj-swing

@RunsInCurrentThread
@Nonnull private Collection<Component> ownedWindows(Window w) {
 return windows(w.getOwnedWindows());
}

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

private static Component getFocusOwner(Window w) {
  Component focus = w.getFocusOwner();
  if (focus == null) {
    Window[] owned = w.getOwnedWindows();
    for (int i=0;i < owned.length;i++) {
      if ((focus = owned[i].getFocusOwner()) != null)
        return focus;
    }
  }
  return focus;
}

代码示例来源:origin: org.swinglabs.swingx/swingx-all

/**
 * Updates the componentTreeUI of the given window and all its
 * owned windows, recursively.
 * 
 * 
 * @param window the window to update
 */
public static void updateAllComponentTreeUIs(Window window) {
  SwingUtilities.updateComponentTreeUI(window);
  for (Window owned : window.getOwnedWindows()) {
    updateAllComponentTreeUIs(owned);
  }
}

代码示例来源:origin: com.jidesoft/jide-oss

/**
 * Updates the UI of the passed in window and all its children.
 */
private static void updateWindowUI(Window window) {
  SwingUtilities.updateComponentTreeUI(window);
  Window ownedWins[] = window.getOwnedWindows();
  for (Window win : ownedWins) {
    updateWindowUI(win);
  }
}

代码示例来源:origin: com.jidesoft/jide-oss

/**
 * Updates the UI of the passed in window and all its children.
 */
private static void updateWindowUI(Window window) {
  SwingUtilities.updateComponentTreeUI(window);
  Window ownedWins[] = window.getOwnedWindows();
  for (Window win : ownedWins) {
    updateWindowUI(win);
  }
}

代码示例来源:origin: org.opentcs.thirdparty.jhotdraw/jhotdraw

private boolean isFocused(Window w) {
  if (w.isFocused()) return true;
  Window[] ownedWindows = w.getOwnedWindows();
  for (int i=0; i < ownedWindows.length; i++) {
    if (isFocused(ownedWindows[i])) {
      return true;
    }
  }
  return false;
}
private void maybeHidePalettes() {

代码示例来源:origin: org.codehaus.jtstand/jtstand-desktop

/**
 * Updates the componentTreeUI of the given window and all its
 * owned windows, recursively.
 * 
 * 
 * @param window the window to update
 */
public static void updateAllComponentTreeUIs(Window window) {
  SwingUtilities.updateComponentTreeUI(window);
  for (Window owned : window.getOwnedWindows()) {
    updateAllComponentTreeUIs(owned);
  }
}

代码示例来源:origin: de.sciss/scisslib

private static boolean isFocused( Window w )
{
  if( w.isFocused() ) return true;
  final Window[] owned = w.getOwnedWindows();
  for( int i = 0; i < owned.length; i++ ) {
    if( isFocused( owned[ i ])) return true;
  }
  return false;
}

代码示例来源:origin: org.bidib.jbidib.swinglabs.swingx/swingx-core

/**
 * Updates the componentTreeUI of the given window and all its
 * owned windows, recursively.
 * 
 * 
 * @param window the window to update
 */
public static void updateAllComponentTreeUIs(Window window) {
  SwingUtilities.updateComponentTreeUI(window);
  for (Window owned : window.getOwnedWindows()) {
    updateAllComponentTreeUIs(owned);
  }
}

代码示例来源:origin: org.swinglabs.swingx/swingx-core

/**
 * Updates the componentTreeUI of the given window and all its
 * owned windows, recursively.
 * 
 * 
 * @param window the window to update
 */
public static void updateAllComponentTreeUIs(Window window) {
  SwingUtilities.updateComponentTreeUI(window);
  for (Window owned : window.getOwnedWindows()) {
    updateAllComponentTreeUIs(owned);
  }
}

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

private void scanExistingWindows(Window w) {
  // Make sure we catch subsequent show/hide events for this window
  attachWindowWatcherIfRequired(w);
  Window[] windows = w.getOwnedWindows();
  for (int i=0;i < windows.length;i++) {
    scanExistingWindows(windows[i]);
  }
  openWindows.put(w, Boolean.TRUE);
  if (!w.isShowing()) {
    hiddenWindows.put(w, Boolean.TRUE);
  }
  noteContext(w);
}

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

public static void backOtherWindows() {
  Component owner = getMenuComponent();
  if(owner instanceof Window){
    final Window[] ownedWindows = ((Window) owner).getOwnedWindows();
    for(Window w : ownedWindows){
      if(w.isVisible()){
        w.toBack();
      }
    }
  }
}

代码示例来源:origin: org.netbeans.modules/org-netbeans-core

private static boolean hasModalDialog(Window w) {
  if (w == null) { // #63830
    return false;
  }
  Window[] ws = w.getOwnedWindows();
  for(int i = 0; i < ws.length; i++) {
    if(ws[i] instanceof Dialog && ((Dialog)ws[i]).isModal() && ws[i].isVisible()) {
      return true;
    } else if(hasModalDialog(ws[i])) {
      return true;
    }
  }
  
  return false;
}

代码示例来源:origin: joel-costigliola/assertj-swing

@RunsInCurrentThread
private void examine(@Nonnull Window w) {
 windows.attachNewWindowVisibilityMonitor(w);
 for (Window owned : w.getOwnedWindows()) {
  examine(checkNotNull(owned));
 }
 windows.markExisting(w);
 context.addContextFor(w);
}

相关文章

微信公众号

最新文章

更多

Window类方法