Package info.monitorenter.util
Class UIUtil
java.lang.Object
info.monitorenter.util.UIUtil
Utility class for UI / layout operations.
- Version:
- $Revision: 1.11 $
- Author:
- Achim Westermann
-
Method Summary
Modifier and TypeMethodDescriptionstatic Window
findDialogWindow
(Component component) Finds the window of the given component.static Frame
Finds the frame of the given component.static JPopupMenu
findPopupMenu
(Component component) Finds the parentJPopupMenu
of the given component, it it is contained in the component tree of one.static JPopupMenu
findTopLevelPopupMenu
(Component component) Finds the top level parentJPopupMenu
of the given component, it it is contained in the component tree of one.static Point
Deprecated.Replace with Point.getLocationOnScreen(MouseEvent) as soon as jdk 1.6 is used.
-
Method Details
-
findDialogWindow
Finds the window of the given component.This will be the top-level frame for components that are contained directly in that window. For components that are contained in
windows the dialog window will be returned. For components that are contained inDialog
trees the window that triggers that menu will be returned.JMenu
- Parameters:
component
- the component to find the master the JFrame of.- Returns:
- the frame of the given component.
-
findFrame
Finds the frame of the given component.The component may be contained in a
JDialog
instances is included.JPopupMenu
- Parameters:
component
- the component to find the master the JFrame of.- Returns:
- the frame of the given component.
-
findPopupMenu
Finds the parentJPopupMenu
of the given component, it it is contained in the component tree of one.- Parameters:
component
- a potential sub component of a popup menu.- Returns:
- the popup menu of the given component or null.
-
findTopLevelPopupMenu
Finds the top level parentJPopupMenu
of the given component, it it is contained in the component tree of one.JPopupMenu
trees may contain many sub menu instances.- Parameters:
component
- a potential sub component of a popup menu.- Returns:
- the popup menu of the given component or null.
-
getLocationOnScreen
Deprecated.Replace with Point.getLocationOnScreen(MouseEvent) as soon as jdk 1.6 is used.This is a workaround for the missing callinvalid reference
Point#getLocationOnScreen(MouseEvent e)
- Parameters:
e
- needed to get the location on screen of.- Returns:
- the absolute location of the mouse event in the window (vs. component).
-