diff options
Diffstat (limited to 'javax/swing/LookAndFeel.java')
-rw-r--r-- | javax/swing/LookAndFeel.java | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/javax/swing/LookAndFeel.java b/javax/swing/LookAndFeel.java new file mode 100644 index 000000000..b5475bd82 --- /dev/null +++ b/javax/swing/LookAndFeel.java @@ -0,0 +1,88 @@ +package javax.swing; + +import javax.swing.text.*; + +public abstract class LookAndFeel +{ + UIDefaults getDefaults() + { + //This method is called once by UIManager.setLookAndFeel to create the look and feel specific defaults table. + return null; + } + + abstract String getDescription(); + abstract String getID(); + abstract String getName(); + + 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(); + abstract boolean isSupportedLookAndFeel(); + + static void loadKeyBindings(InputMap retMap, Object[] keys) + { + //Loads the bindings in keys into retMap. + } + + static ComponentInputMap makeComponentInputMap(JComponent c, Object[] keys) + { + // Creates a ComponentInputMap from keys. + return null; + } + + static Object makeIcon(Class baseClass, String gifFile) + { + //Utility method that creates a UIDefaults.LazyValue that creates an ImageIcon UIResource for the specified gifFile filename. + return null; + } + + static InputMap makeInputMap(Object[] keys) + { + //Creates a InputMap from keys. + return null; + } + + static JTextComponent.KeyBinding[] makeKeyBindings(Object[] keyBindingList) + { + // Convenience method for building lists of KeyBindings. + return null; + } + + + public String toString() + { + //Returns a string that displays and identifies this object's properties. + return "LookAndFeel"; + } + + 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. + } + +} + |