|
Whole document tree
javax.swing
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Inner Class Summary | |
static class |
UIManager.LookAndFeelInfo
Provide a little information about an installed LookAndFeel for the sake of configuring a menu or for initial application set up. |
| Constructor Summary | |
UIManager()
|
|
| Method Summary | |
static void |
addAuxiliaryLookAndFeel(LookAndFeel laf)
Add a LookAndFeel to the list of auxiliary look and feels. |
static void |
addPropertyChangeListener(PropertyChangeListener listener)
Add a PropertyChangeListener to the listener list. |
static Object |
get(Object key)
Returns an object from the defaults table. |
static LookAndFeel[] |
getAuxiliaryLookAndFeels()
Return the list of auxiliary look and feels (can be null). |
static Border |
getBorder(Object key)
Returns a border from the defaults table. |
static Color |
getColor(Object key)
Returns a drawing color from the defaults table. |
static String |
getCrossPlatformLookAndFeelClassName()
Returns the name of the LookAndFeel class that implements the default cross platform look and feel -- the Java Look and Feel (JLF). |
static UIDefaults |
getDefaults()
Returns the default values for this look and feel. |
static Dimension |
getDimension(Object key)
Returns a dimension from the defaults table. |
static Font |
getFont(Object key)
Returns a drawing font from the defaults table. |
static Icon |
getIcon(Object key)
Returns an Icon from the defaults table. |
static Insets |
getInsets(Object key)
Returns an Insets object from the defaults table. |
static UIManager.LookAndFeelInfo[] |
getInstalledLookAndFeels()
Return an array of objects that provide some information about the LookAndFeel implementations that have been installed with this software development kit. |
static int |
getInt(Object key)
Returns an int from the defaults table. |
static LookAndFeel |
getLookAndFeel()
Returns The current default look and feel, or null. |
static UIDefaults |
getLookAndFeelDefaults()
Returns the default values for this look and feel. |
static String |
getString(Object key)
Returns a string from the defaults table. |
static String |
getSystemLookAndFeelClassName()
Returns the name of the LookAndFeel class that implements the native systems look and feel if there is one, otherwise the name of the default cross platform LookAndFeel class. |
static ComponentUI |
getUI(JComponent target)
Returns the L&F object that renders the target component. |
static void |
installLookAndFeel(String name,
String className)
Creates a new look and feel and adds it to the current array. |
static void |
installLookAndFeel(UIManager.LookAndFeelInfo info)
Adds the specified look and feel to the current array and then calls setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo[]). |
static Object |
put(Object key,
Object value)
Stores an object in the defaults table. |
static boolean |
removeAuxiliaryLookAndFeel(LookAndFeel laf)
Remove a LookAndFeel from the list of auxiliary look and feels. |
static void |
removePropertyChangeListener(PropertyChangeListener listener)
Remove a PropertyChangeListener from the listener list. |
static void |
setInstalledLookAndFeels(UIManager.LookAndFeelInfo[] infos)
Replaces the current array of installed LookAndFeelInfos. |
static void |
setLookAndFeel(LookAndFeel newLookAndFeel)
Set the current default look and feel using a LookAndFeel object. |
static void |
setLookAndFeel(String className)
Set the current default look and feel using a class name. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public UIManager()
| Method Detail |
public static UIManager.LookAndFeelInfo[] getInstalledLookAndFeels()
Given a LookAndFeelInfo object one can set the current look and feel like this:
UIManager.setLookAndFeel(info.getClassName());
setLookAndFeel(javax.swing.LookAndFeel)public static void setInstalledLookAndFeels(UIManager.LookAndFeelInfo[] infos) throws SecurityException
getInstalledLookAndFeels()public static void installLookAndFeel(UIManager.LookAndFeelInfo info)
setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo[]).info - a LookAndFeelInfo object that names the look and feel
and identifies that class that implements itpublic static void installLookAndFeel(String name, String className)
setInstalledLookAndFeels(javax.swing.UIManager.LookAndFeelInfo[]).name - a String specifying the name of the look and feelclassName - a String specifying the class name that implements the
look and feelpublic static LookAndFeel getLookAndFeel()
setLookAndFeel(javax.swing.LookAndFeel)public static void setLookAndFeel(LookAndFeel newLookAndFeel) throws UnsupportedLookAndFeelException
This is a JavaBeans bound property.
newLookAndFeel - the LookAndFeel objectUnsupportedLookAndFeelException - If lnf.isSupportedLookAndFeel() is false.getLookAndFeel()public static void setLookAndFeel(String className) throws ClassNotFoundException, InstantiationException, IllegalAccessException, UnsupportedLookAndFeelException
className - a string specifying the name of the class that implements
the look and feelClassNotFoundException - If the LookAndFeel class could not be found.InstantiationException - If a new instance of the class couldn't be creatd.IllegalAccessException - If the class or initializer isn't accessible.UnsupportedLookAndFeelException - If lnf.isSupportedLookAndFeel() is false.public static String getSystemLookAndFeelClassName()
public static String getCrossPlatformLookAndFeelClassName()
setLookAndFeel(javax.swing.LookAndFeel),
getSystemLookAndFeelClassName()public static UIDefaults getDefaults()
public static Font getFont(Object key)
key - an Object specifying the fontpublic static Color getColor(Object key)
key - an Object specifying the colorpublic static Icon getIcon(Object key)
key - an Object specifying the iconpublic static Border getBorder(Object key)
key - an Object specifying the borderpublic static String getString(Object key)
key - an Object specifying the stringpublic static int getInt(Object key)
key - an Object specifying the intpublic static Insets getInsets(Object key)
key - an Object specifying the Insets objectpublic static Dimension getDimension(Object key)
key - an Object specifying the dimension objectpublic static Object get(Object key)
key - an Object specifying the desired objectpublic static Object put(Object key, Object value)
key - an Object specifying the retrieval keyvalue - the Object to storeUIDefaults.put(java.lang.Object, java.lang.Object)public static ComponentUI getUI(JComponent target)
target - the JComponent to renderpublic static UIDefaults getLookAndFeelDefaults()
public static void addAuxiliaryLookAndFeel(LookAndFeel laf)
Note these are not the same as the installed look and feels.
laf - the LookAndFeel objectremoveAuxiliaryLookAndFeel(javax.swing.LookAndFeel),
setLookAndFeel(javax.swing.LookAndFeel),
getAuxiliaryLookAndFeels(),
getInstalledLookAndFeels()public static boolean removeAuxiliaryLookAndFeel(LookAndFeel laf)
Note these are not the same as the installed look and feels.
removeAuxiliaryLookAndFeel(javax.swing.LookAndFeel),
getAuxiliaryLookAndFeels(),
setLookAndFeel(javax.swing.LookAndFeel),
getInstalledLookAndFeels()public static LookAndFeel[] getAuxiliaryLookAndFeels()
Note these are not the same as the installed look and feels.
public static void addPropertyChangeListener(PropertyChangeListener listener)
listener - The PropertyChangeListener to be addedPropertyChangeSupportpublic static void removePropertyChangeListener(PropertyChangeListener listener)
listener - The PropertyChangeListener to be removedPropertyChangeSupport
|
JavaTM 2 Platform Std. Ed. v1.3.1 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2001 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.