java.awt.Window#getOwner ( )源码实例Demo

下面列出了java.awt.Window#getOwner ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: marathonv5   文件: RComponent.java
private JSONObject addWindowParents(JSONObject r, Window parent, JSONObject current) {
    while (parent != null) {
        if (!parent.getClass().getName().equals("javax.swing.SwingUtilities$SharedOwnerFrame")
                && !parent.getClass().getName().equals("javax.swing.Popup$HeavyWeightWindow") && parent.isVisible()) {
            JSONObject pWindow = getContextJSONObject(parent);
            if (r == null) {
                r = pWindow;
            }
            if (current != null) {
                current.put("container", pWindow);
            }
            current = pWindow;
        }
        parent = parent.getOwner();
    }
    return r;
}
 
源代码2 项目: pumpernickel   文件: CustomizedToolbar.java
/**
 * Are we painting against a dark background? This checks the JVM version,
 * the os, and whether the window's ultimate parent uses Apple's
 * brush-metal-look.
 */
protected static boolean isDarkBackground(Window w) {
	if (!isMac)
		return false;

	while (w != null) {
		if (w instanceof RootPaneContainer) {
			JRootPane rootPane = ((RootPaneContainer) w).getRootPane();
			Object obj = rootPane
					.getClientProperty("apple.awt.brushMetalLook");
			if (obj == null)
				obj = Boolean.FALSE;
			if (obj.toString().equals("true")) {
				return true;
			}
		}
		w = w.getOwner();
	}
	return false;
}
 
源代码3 项目: rapidminer-studio   文件: PopupPanel.java
/**
 * Checks if the focus is still on this component or its child components.
 */
private boolean isFocusInside(Object newFocusedComp) {
	if (newFocusedComp instanceof Popup) {
		return true;
	}
	if (newFocusedComp instanceof Component && !SwingUtilities.isDescendingFrom((Component) newFocusedComp, this)) {
		// Check if focus is on other window
		if (containingWindow == null) {
			return false;
		}

		Window focusedWindow = KeyboardFocusManager.getCurrentKeyboardFocusManager().getActiveWindow();

		// if focus is on other window in owner chain, return false
		Window parent = containingWindow;
		do {
			if (parent == focusedWindow) {
				return false;
			} else {
				parent = parent.getOwner();
			}
		} while (parent != null);
	}
	return true;
}
 
源代码4 项目: dragonwell8_jdk   文件: D3DGraphicsDevice.java
/**
 * Return the owning Frame for a given Window.  Used in setFSWindow below
 * to set the properties of the owning Frame when a Window goes
 * into fullscreen mode.
 */
private Frame getToplevelOwner(Window w) {
    Window owner = w;
    while (owner != null) {
        owner = owner.getOwner();
        if (owner instanceof Frame) {
            return (Frame) owner;
        }
    }
    // could get here if passed Window is an owner-less Dialog
    return null;
}
 
源代码5 项目: TencentKona-8   文件: D3DGraphicsDevice.java
/**
 * Return the owning Frame for a given Window.  Used in setFSWindow below
 * to set the properties of the owning Frame when a Window goes
 * into fullscreen mode.
 */
private Frame getToplevelOwner(Window w) {
    Window owner = w;
    while (owner != null) {
        owner = owner.getOwner();
        if (owner instanceof Frame) {
            return (Frame) owner;
        }
    }
    // could get here if passed Window is an owner-less Dialog
    return null;
}
 
源代码6 项目: jdk8u60   文件: D3DGraphicsDevice.java
/**
 * Return the owning Frame for a given Window.  Used in setFSWindow below
 * to set the properties of the owning Frame when a Window goes
 * into fullscreen mode.
 */
private Frame getToplevelOwner(Window w) {
    Window owner = w;
    while (owner != null) {
        owner = owner.getOwner();
        if (owner instanceof Frame) {
            return (Frame) owner;
        }
    }
    // could get here if passed Window is an owner-less Dialog
    return null;
}
 
源代码7 项目: openjdk-jdk8u   文件: D3DGraphicsDevice.java
/**
 * Return the owning Frame for a given Window.  Used in setFSWindow below
 * to set the properties of the owning Frame when a Window goes
 * into fullscreen mode.
 */
private Frame getToplevelOwner(Window w) {
    Window owner = w;
    while (owner != null) {
        owner = owner.getOwner();
        if (owner instanceof Frame) {
            return (Frame) owner;
        }
    }
    // could get here if passed Window is an owner-less Dialog
    return null;
}
 
源代码8 项目: netbeans   文件: NbPresenter.java
/**
 * @return Focused and showing Window or null.
 */
private Window findFocusedWindow() {
    Window w = KeyboardFocusManager.getCurrentKeyboardFocusManager().getFocusedWindow();
    while( null != w && !w.isShowing() ) {
        w = w.getOwner();
    }
    return w;
}
 
源代码9 项目: openjdk-jdk8u-backup   文件: D3DGraphicsDevice.java
/**
 * Return the owning Frame for a given Window.  Used in setFSWindow below
 * to set the properties of the owning Frame when a Window goes
 * into fullscreen mode.
 */
private Frame getToplevelOwner(Window w) {
    Window owner = w;
    while (owner != null) {
        owner = owner.getOwner();
        if (owner instanceof Frame) {
            return (Frame) owner;
        }
    }
    // could get here if passed Window is an owner-less Dialog
    return null;
}
 
源代码10 项目: openjdk-jdk9   文件: D3DGraphicsDevice.java
/**
 * Return the owning Frame for a given Window.  Used in setFSWindow below
 * to set the properties of the owning Frame when a Window goes
 * into fullscreen mode.
 */
private Frame getToplevelOwner(Window w) {
    Window owner = w;
    while (owner != null) {
        owner = owner.getOwner();
        if (owner instanceof Frame) {
            return (Frame) owner;
        }
    }
    // could get here if passed Window is an owner-less Dialog
    return null;
}
 
源代码11 项目: jdk8u-jdk   文件: D3DGraphicsDevice.java
/**
 * Return the owning Frame for a given Window.  Used in setFSWindow below
 * to set the properties of the owning Frame when a Window goes
 * into fullscreen mode.
 */
private Frame getToplevelOwner(Window w) {
    Window owner = w;
    while (owner != null) {
        owner = owner.getOwner();
        if (owner instanceof Frame) {
            return (Frame) owner;
        }
    }
    // could get here if passed Window is an owner-less Dialog
    return null;
}
 
源代码12 项目: hottub   文件: D3DGraphicsDevice.java
/**
 * Return the owning Frame for a given Window.  Used in setFSWindow below
 * to set the properties of the owning Frame when a Window goes
 * into fullscreen mode.
 */
private Frame getToplevelOwner(Window w) {
    Window owner = w;
    while (owner != null) {
        owner = owner.getOwner();
        if (owner instanceof Frame) {
            return (Frame) owner;
        }
    }
    // could get here if passed Window is an owner-less Dialog
    return null;
}
 
源代码13 项目: openjdk-8-source   文件: D3DGraphicsDevice.java
/**
 * Return the owning Frame for a given Window.  Used in setFSWindow below
 * to set the properties of the owning Frame when a Window goes
 * into fullscreen mode.
 */
private Frame getToplevelOwner(Window w) {
    Window owner = w;
    while (owner != null) {
        owner = owner.getOwner();
        if (owner instanceof Frame) {
            return (Frame) owner;
        }
    }
    // could get here if passed Window is an owner-less Dialog
    return null;
}
 
源代码14 项目: openjdk-8   文件: D3DGraphicsDevice.java
/**
 * Return the owning Frame for a given Window.  Used in setFSWindow below
 * to set the properties of the owning Frame when a Window goes
 * into fullscreen mode.
 */
private Frame getToplevelOwner(Window w) {
    Window owner = w;
    while (owner != null) {
        owner = owner.getOwner();
        if (owner instanceof Frame) {
            return (Frame) owner;
        }
    }
    // could get here if passed Window is an owner-less Dialog
    return null;
}
 
源代码15 项目: jdk8u_jdk   文件: D3DGraphicsDevice.java
/**
 * Return the owning Frame for a given Window.  Used in setFSWindow below
 * to set the properties of the owning Frame when a Window goes
 * into fullscreen mode.
 */
private Frame getToplevelOwner(Window w) {
    Window owner = w;
    while (owner != null) {
        owner = owner.getOwner();
        if (owner instanceof Frame) {
            return (Frame) owner;
        }
    }
    // could get here if passed Window is an owner-less Dialog
    return null;
}
 
源代码16 项目: mzmine2   文件: DialogLoggerUtil.java
/**
 * Center on parent ( absolute true/false (exact center or 25% upper left) )
 * 
 * @param child
 * @param absolute
 */
public static void centerOnParent(final Window child, final boolean absolute) {
  child.pack();
  boolean useChildsOwner = child.getOwner() != null
      ? ((child.getOwner() instanceof JFrame) || (child.getOwner() instanceof JDialog))
      : false;
  final Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
  final Dimension parentSize = useChildsOwner ? child.getOwner().getSize() : screenSize;
  final Point parentLocationOnScreen =
      useChildsOwner ? child.getOwner().getLocationOnScreen() : new Point(0, 0);
  final Dimension childSize = child.getSize();
  childSize.width = Math.min(childSize.width, screenSize.width);
  childSize.height = Math.min(childSize.height, screenSize.height);
  child.setSize(childSize);
  int x;
  int y;
  if ((child.getOwner() != null) && child.getOwner().isShowing()) {
    x = (parentSize.width - childSize.width) / 2;
    y = (parentSize.height - childSize.height) / 2;
    x += parentLocationOnScreen.x;
    y += parentLocationOnScreen.y;
  } else {
    x = (screenSize.width - childSize.width) / 2;
    y = (screenSize.height - childSize.height) / 2;
  }
  if (!absolute) {
    x /= 2;
    y /= 2;
  }
  child.setLocation(x, y);
}
 
源代码17 项目: jdk8u-jdk   文件: D3DGraphicsDevice.java
/**
 * Return the owning Frame for a given Window.  Used in setFSWindow below
 * to set the properties of the owning Frame when a Window goes
 * into fullscreen mode.
 */
private Frame getToplevelOwner(Window w) {
    Window owner = w;
    while (owner != null) {
        owner = owner.getOwner();
        if (owner instanceof Frame) {
            return (Frame) owner;
        }
    }
    // could get here if passed Window is an owner-less Dialog
    return null;
}
 
源代码18 项目: jdk8u-dev-jdk   文件: D3DGraphicsDevice.java
/**
 * Return the owning Frame for a given Window.  Used in setFSWindow below
 * to set the properties of the owning Frame when a Window goes
 * into fullscreen mode.
 */
private Frame getToplevelOwner(Window w) {
    Window owner = w;
    while (owner != null) {
        owner = owner.getOwner();
        if (owner instanceof Frame) {
            return (Frame) owner;
        }
    }
    // could get here if passed Window is an owner-less Dialog
    return null;
}