|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jdesktop.swingx.SwingXUtilities
public final class SwingXUtilities
A collection of utility methods for Swing(X) classes.
Method Summary | ||
---|---|---|
static
|
getAncestor(Class<T> clazz,
Component c)
An improved version of SwingUtilities.getAncestorOfClass(Class, Component) . |
|
static boolean |
isDescendingFrom(Component focusOwner,
Component parent)
Returns whether the component is part of the parent's container hierarchy. |
|
static boolean |
isUIInstallable(Object property)
Checks and returns whether the given property should be replaced by the UI's default value. |
|
static void |
setComponentTreeBackground(Component c,
Color color)
Sets the background for an entire component hierarchy to the specified color. |
|
static void |
setComponentTreeEnabled(Component c,
boolean enabled)
Enables or disables of the components in the tree starting with c . |
|
static void |
setComponentTreeFont(Component c,
Font font)
Sets the font for an entire component hierarchy to the specified font. |
|
static void |
setComponentTreeForeground(Component c,
Color color)
Sets the foreground for an entire component hierarchy to the specified color. |
|
static void |
setComponentTreeLocale(Component c,
Locale locale)
Sets the locale for an entire component hierarchy to the specified locale. |
|
static void |
setHtmlFont(HTMLDocument doc,
Font font)
Sets the font used for HTML displays to the specified font. |
|
static void |
updateAllComponentTreeUIs()
Updates the componentTreeUI of all top-level windows of the current application. |
|
static void |
updateAllComponentTreeUIs(Window window)
Updates the componentTreeUI of the given window and all its owned windows, recursively. |
|
static void |
updateMnemonicBinding(JComponent c,
String pressed)
A helper for creating and updating key bindings for components with mnemonics. |
|
static void |
updateMnemonicBinding(JComponent c,
String pressed,
String released)
A helper for creating and updating key bindings for components with mnemonics. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static void updateMnemonicBinding(JComponent c, String pressed)
pressed
action will be invoked when the mnemonic
is activated.
TODO establish an interface for the mnemonic properties, such as MnemonicEnabled
and change signature to public static <T extends
JComponent & MnemonicEnabled> void updateMnemonicBinding(T c, String
pressed)
c
- the component bindings to updatepressed
- the name of the action in the action map to invoke when the
mnemonic is pressed
NullPointerException
- if the component is null
public static void updateMnemonicBinding(JComponent c, String pressed, String released)
pressed
action will be invoked when the mnemonic
is activated and the released
action will be invoked when the
mnemonic is deactivated.
TODO establish an interface for the mnemonic properties, such as MnemonicEnabled
and change signature to public static <T extends
JComponent & MnemonicEnabled> void updateMnemonicBinding(T c, String
pressed, String released)
c
- the component bindings to updatepressed
- the name of the action in the action map to invoke when the
mnemonic is pressedreleased
- the name of the action in the action map to invoke when the
mnemonic is released (if the action is a toggle style, then
this parameter should be null
)
NullPointerException
- if the component is null
public static void setComponentTreeEnabled(Component c, boolean enabled)
c
.
c
- the starting componentenabled
- true
if the component is to enabled; false
otherwisepublic static void setComponentTreeLocale(Component c, Locale locale)
c
- the starting componentlocale
- the locale to setpublic static void setComponentTreeBackground(Component c, Color color)
c
- the starting componentcolor
- the color to setpublic static void setComponentTreeForeground(Component c, Color color)
c
- the starting componentcolor
- the color to setpublic static void setComponentTreeFont(Component c, Font font)
c
- the starting componentfont
- the font to setpublic static void setHtmlFont(HTMLDocument doc, Font font)
setHtmlFont
after the data is set will force the HTML display to use the font
specified to this method.
doc
- the HTML document to updatefont
- the font to use
NullPointerException
- if any parameter is null
public static void updateAllComponentTreeUIs()
public static void updateAllComponentTreeUIs(Window window)
window
- the window to updatepublic static <T> T getAncestor(Class<T> clazz, Component c)
SwingUtilities.getAncestorOfClass(Class, Component)
. This method
traverses JPopupMenu
invoker and uses generics to return an
appropriately typed object.
T
- the type of ancestor to findclazz
- the class instance of the ancestor to findc
- the component to start the search from
null
if no such
ancestor exists. This method also returns null
if any
parameter is null
.public static boolean isDescendingFrom(Component focusOwner, Component parent)
focusOwner
- parent
-
public static boolean isUIInstallable(Object property)
property
- the property to check.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |