|
Java Platform 1.2 Beta 4 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.sun.java.swing.LookAndFeel
Method Summary | |
UIDefaults | getDefaults()
This method is called once by UIManager.setLookAndFeel to create the look and feel specific defaults table. |
abstract String | getDescription()
Return a one line description of this look and feel implementation, e.g. |
abstract String | getID()
Return a string that identifies this look and feel. |
abstract String | getName()
Return a short string that identifies this look and feel, e.g. |
void | initialize()
UIManager.setLookAndFeel calls this method before the first call (and typically the only call) to getDefaults(). |
static void | installBorder(JComponent c,
String defaultBorderName)
Convenience method for installing a component's default Border object on the specified component if either the border is currently null or already an instance of UIResource. |
static void | installColors(JComponent c,
String defaultBgName,
String defaultFgName)
Convenience method for initializing a component's foreground and background color properties with values from the current defaults table. |
static void | installColorsAndFont(JComponent c,
String defaultBgName,
String defaultFgName,
String defaultFontName)
Convenience method for initializing a components foreground background and font properties with values from the current defaults table. |
abstract boolean | isNativeLookAndFeel()
If the underlying platform has a "native" look and feel, and this is an implementation of it, return true. |
abstract boolean | isSupportedLookAndFeel()
Return true if the underlying platform supports and or permits this look and feel. |
static Object | makeIcon(Class baseClass,
String gifFile)
Utility method that creates a UIDefaults. |
static JTextComponent.KeyBinding[] | makeKeyBindings(Object[] keyBindingList)
Convenience method for building lists of KeyBindings. |
String | toString()
|
void | uninitialize()
UIManager.setLookAndFeel calls this method just before we're replaced by a new default look and feel. |
static void | uninstallBorder(JComponent c)
Convenience method for un-installing a component's default border on the specified component if the border is currently an instance of UIResource. |
Methods inherited from class java.lang.Object | |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
Method Detail |
public static void installColors(JComponent c, String defaultBgName, String defaultFgName)
c
- the target component for installing default color/font properties
defaultBgName
- the key for the default background
defaultFgName
- the key for the default foregroundinstallColorsAndFont(com.sun.java.swing.JComponent, java.lang.String, java.lang.String, java.lang.String)
,
UIManager.getColor(java.lang.Object)
public static void installColorsAndFont(JComponent c, String defaultBgName, String defaultFgName, String defaultFontName)
c
- the target component for installing default color/font properties
defaultBgName
- the key for the default background
defaultFgName
- the key for the default foreground
defaultFontName
- the key for the default fontinstallColors(com.sun.java.swing.JComponent, java.lang.String, java.lang.String)
,
UIManager.getColor(java.lang.Object)
,
UIManager.getFont(java.lang.Object)
public static void installBorder(JComponent c, String defaultBorderName)
c
- the target component for installing default border
defaultBorderName
- the key specifying the default borderpublic static void uninstallBorder(JComponent c)
c
- the target component for uninstalling default borderpublic static JTextComponent.KeyBinding[] makeKeyBindings(Object[] keyBindingList)
Return an array of KeyBindings, one for each KeyStroke,Action pair
in keyBindingList. A KeyStroke can either be a string in
the format specified by parseKeyStroke
or a KeyStroke
object. Actions are strings. Here's an example:
JTextComponent.KeyBinding[] multilineBindings = makeKeyBindings( new Object[] { "UP", DefaultEditorKit.upAction, "DOWN", DefaultEditorKit.downAction, "PAGE_UP", DefaultEditorKit.pageUpAction, "PAGE_DOWN", DefaultEditorKit.pageDownAction, "ENTER", DefaultEditorKit.insertBreakAction, "TAB", DefaultEditorKit.insertTabAction });
keyBindingList
- an array of KeyStroke,Action pairs#parseKeyStroke
public static Object makeIcon(Class baseClass, String gifFile)
gifFile
filename.public abstract String getName()
public abstract String getID()
public abstract String getDescription()
public abstract boolean isNativeLookAndFeel()
public abstract boolean isSupportedLookAndFeel()
UIManager.setLookAndFeel(com.sun.java.swing.LookAndFeel)
public void initialize()
uninitialize()
,
UIManager.setLookAndFeel(com.sun.java.swing.LookAndFeel)
public void uninitialize()
initialize()
public UIDefaults getDefaults()
initialize()
,
uninitialize()
,
UIManager.setLookAndFeel(com.sun.java.swing.LookAndFeel)
public String toString()
|
Java Platform 1.2 Beta 4 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |