public class ComponentUtil
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static int |
countComponents(java.awt.Container c) |
static java.awt.Component |
findComponentUnderGlassPaneAt(java.awt.Point p,
java.awt.Component top) |
static java.awt.Component |
findFirstComponentOfType(java.awt.Component comp,
java.lang.Class c) |
static java.awt.Color |
getBackgroundColor(java.awt.Component component) |
static java.lang.String |
getBorderLayoutOrientation(Direction d) |
static java.awt.Component |
getChildAt(java.awt.Container container,
java.awt.Point p) |
static java.awt.Component |
getChildAtLine(java.awt.Container container,
java.awt.Point p,
boolean horizontal) |
static int |
getComponentIndex(java.awt.Component component) |
static void |
getComponentTreePosition(java.awt.Component c,
java.util.ArrayList pos) |
static int |
getPreferredMaxHeight(java.awt.Component[] components)
Calculates preferred max height for the given components without checking
isVisible.
|
static int |
getPreferredMaxWidth(java.awt.Component[] components)
Calculates preferred max width for the given components without checking
isVisible.
|
static java.awt.Component |
getTopLevelAncestor(java.awt.Component c) |
static java.awt.Component |
getVisibleChildAt(java.awt.Container container,
java.awt.Point p) |
static int |
getVisibleChildrenCount(java.awt.Component c) |
static boolean |
hasVisibleChildren(java.awt.Component c) |
static boolean |
isFocusable(java.awt.Component c) |
static boolean |
isOnlyVisibleComponent(java.awt.Component c) |
static boolean |
isOnlyVisibleComponents(java.awt.Component[] c) |
static boolean |
requestFocus(java.awt.Component component)
Requests focus unless the component already has focus.
|
static void |
setAllOpaque(java.awt.Container c,
boolean opaque) |
static java.awt.Component |
smartRequestFocus(java.awt.Component component)
Requests focus for a component.
|
static void |
validate(java.awt.Component c) |
static void |
validate(javax.swing.JComponent c) |
public static final java.awt.Component getChildAt(java.awt.Container container, java.awt.Point p)
public static final java.awt.Component getVisibleChildAt(java.awt.Container container, java.awt.Point p)
public static final java.awt.Component getChildAtLine(java.awt.Container container, java.awt.Point p, boolean horizontal)
public static void getComponentTreePosition(java.awt.Component c, java.util.ArrayList pos)
public static java.awt.Component findComponentUnderGlassPaneAt(java.awt.Point p, java.awt.Component top)
public static final int getComponentIndex(java.awt.Component component)
public static final java.lang.String getBorderLayoutOrientation(Direction d)
public static java.awt.Color getBackgroundColor(java.awt.Component component)
public static int countComponents(java.awt.Container c)
public static int getVisibleChildrenCount(java.awt.Component c)
public static java.awt.Component getTopLevelAncestor(java.awt.Component c)
public static boolean hasVisibleChildren(java.awt.Component c)
public static boolean isOnlyVisibleComponent(java.awt.Component c)
public static boolean isOnlyVisibleComponents(java.awt.Component[] c)
public static java.awt.Component findFirstComponentOfType(java.awt.Component comp, java.lang.Class c)
public static boolean isFocusable(java.awt.Component c)
public static boolean requestFocus(java.awt.Component component)
Component.requestFocusInWindow()
when the
component is focus owner changes focus owner to another component!component
- the component to request focus forpublic static java.awt.Component smartRequestFocus(java.awt.Component component)
FocusTraversalPolicy
is checked. If that doesn't work all it's
children is recursively checked with this method.component
- the component to request focus forpublic static int getPreferredMaxHeight(java.awt.Component[] components)
components
- Components to checkpublic static int getPreferredMaxWidth(java.awt.Component[] components)
components
- Components to checkpublic static void setAllOpaque(java.awt.Container c, boolean opaque)
public static void validate(javax.swing.JComponent c)
public static void validate(java.awt.Component c)