swingwtx.swing
Class LookAndFeel

java.lang.Object
  extended byswingwtx.swing.LookAndFeel

public abstract class LookAndFeel
extends java.lang.Object

Dumb skeleton of a look and feel class - should be enough for existing ones to compile, but not interfere with native looks


Constructor Summary
LookAndFeel()
           
 
Method Summary
abstract  java.lang.String getDescription()
           
static java.lang.Object getDesktopPropertyValue(java.lang.String systemPropertyName, java.lang.Object fallbackValue)
           
abstract  java.lang.String getID()
           
abstract  java.lang.String getName()
           
 boolean getSupportsWindowDecorations()
           
 void initialize()
           
static void installBorder(JComponent c, java.lang.String defaultBorderName)
           
static void installColors(JComponent c, java.lang.String defaultBgName, java.lang.String defaultFgName)
           
static void installColorsAndFont(JComponent c, java.lang.String defaultBgName, java.lang.String defaultFgName, java.lang.String defaultFontName)
           
abstract  boolean isNativeLookAndFeel()
           
abstract  boolean isSupportedLookAndFeel()
           
static java.lang.Object makeIcon(java.lang.Class baseClass, java.lang.String gifFile)
           
 void provideErrorFeedback(Component component)
           
 void uninitialize()
           
static void uninstallBorder(JComponent c)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LookAndFeel

public LookAndFeel()
Method Detail

installColors

public static void installColors(JComponent c,
                                 java.lang.String defaultBgName,
                                 java.lang.String defaultFgName)

installColorsAndFont

public static void installColorsAndFont(JComponent c,
                                        java.lang.String defaultBgName,
                                        java.lang.String defaultFgName,
                                        java.lang.String defaultFontName)

installBorder

public static void installBorder(JComponent c,
                                 java.lang.String defaultBorderName)

uninstallBorder

public static void uninstallBorder(JComponent c)

makeIcon

public static java.lang.Object makeIcon(java.lang.Class baseClass,
                                        java.lang.String gifFile)

provideErrorFeedback

public void provideErrorFeedback(Component component)

getDesktopPropertyValue

public static java.lang.Object getDesktopPropertyValue(java.lang.String systemPropertyName,
                                                       java.lang.Object fallbackValue)

getName

public abstract java.lang.String getName()

getID

public abstract java.lang.String getID()

getDescription

public abstract java.lang.String getDescription()

getSupportsWindowDecorations

public boolean getSupportsWindowDecorations()

isNativeLookAndFeel

public abstract boolean isNativeLookAndFeel()

isSupportedLookAndFeel

public abstract boolean isSupportedLookAndFeel()

initialize

public void initialize()

uninitialize

public void uninitialize()