public final class LookUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static boolean |
IS_JAVA_1_4
True if this is Java 1.4.
|
static boolean |
IS_JAVA_1_4_0
True if this is Java 1.4.0_*.
|
static boolean |
IS_JAVA_1_4_2_OR_LATER
True if this is Java 1.4.2 or later.
|
static boolean |
IS_JAVA_1_4_OR_5
True if this is Java 1.4 or Java 5.
|
static boolean |
IS_JAVA_5
True if this is Java 5.x.
|
static boolean |
IS_JAVA_5_OR_LATER
True if this is Java 5.x or later.
|
static boolean |
IS_JAVA_6
True if this is Java 6.
|
static boolean |
IS_JAVA_6_OR_LATER
True if this is Java 6.x or later.
|
static boolean |
IS_JAVA_7
True if this is Java 7.
|
static boolean |
IS_JAVA_7_OR_LATER
True if this is Java 6.x or later.
|
static boolean |
IS_LAF_WINDOWS_XP_ENABLED
True if the Windows XP Look&Feel is enabled.
|
static boolean |
IS_LOW_RESOLUTION
True if if the screen resolution is smaller than 120 dpi.
|
static boolean |
IS_OS_FREEBSD
True if this is FreeBSD.
|
static boolean |
IS_OS_LINUX
True if this is Linux.
|
static boolean |
IS_OS_MAC
True if this is the Mac OS X.
|
static boolean |
IS_OS_OS2
True if this is OS/2.
|
static boolean |
IS_OS_SOLARIS
True if this is Solaris.
|
static boolean |
IS_OS_WINDOWS
True if this is Windows.
|
static boolean |
IS_OS_WINDOWS_2000
True if this is Windows 2000.
|
static boolean |
IS_OS_WINDOWS_6_OR_LATER
True if this is Windows Vista/Server 2008/7/2008 R2.
|
static boolean |
IS_OS_WINDOWS_95
True if this is Windows 95.
|
static boolean |
IS_OS_WINDOWS_98
True if this is Windows 98.
|
static boolean |
IS_OS_WINDOWS_ME
True if this is Windows ME.
|
static boolean |
IS_OS_WINDOWS_MODERN
True if this is Windows 98/ME/2000/Server 2003/XP/VISTA/Server 2008.
|
static boolean |
IS_OS_WINDOWS_NT
True if this is Windows NT.
|
static boolean |
IS_OS_WINDOWS_VISTA
Deprecated.
Use
IS_OS_WINDOWS_6_OR_LATER instead |
static boolean |
IS_OS_WINDOWS_XP
True if this is Windows XP.
|
Modifier and Type | Method and Description |
---|---|
static java.lang.Boolean |
getBooleanSystemProperty(java.lang.String key,
java.lang.String logMessage)
Checks if a boolean system property has been set for the given key,
and returns the associated Boolean, or
null if no value
has been set. |
static java.lang.Object |
getDefaultTheme(javax.swing.LookAndFeel laf) |
static java.util.List |
getInstalledThemes(javax.swing.LookAndFeel laf) |
static java.awt.Color |
getSlightlyBrighter(java.awt.Color color)
Computes and returns a Color that is slightly brighter
than the specified Color.
|
static java.awt.Color |
getSlightlyBrighter(java.awt.Color color,
float factor)
Computes and returns a Color that is slightly brighter
than the specified Color.
|
static java.lang.String |
getSystemProperty(java.lang.String key)
Tries to look up the System property for the given key.
|
static java.lang.String |
getSystemProperty(java.lang.String key,
java.lang.String defaultValue)
Tries to look up the System property for the given key.
|
static boolean |
getToolkitUsesNativeDropShadows()
Checks and answers whether this toolkit provides native drop shadows
for popups such as the Mac OS X.
|
static boolean |
isTrueColor(java.awt.Component c)
Checks and answers whether we have a true color system.
|
static void |
log()
Prints a new line to the console if logging is enabled.
|
static void |
log(java.lang.String message)
Prints the given message to the console if logging is enabled.
|
static void |
setLoggingEnabled(boolean enabled)
Enables or disables the Looks logging.
|
static void |
setLookAndTheme(javax.swing.LookAndFeel laf,
java.lang.Object theme) |
public static final boolean IS_JAVA_1_4
public static final boolean IS_JAVA_1_4_0
public static final boolean IS_JAVA_1_4_2_OR_LATER
public static final boolean IS_JAVA_5
public static final boolean IS_JAVA_1_4_OR_5
public static final boolean IS_JAVA_5_OR_LATER
public static final boolean IS_JAVA_6
public static final boolean IS_JAVA_6_OR_LATER
public static final boolean IS_JAVA_7
public static final boolean IS_JAVA_7_OR_LATER
public static final boolean IS_OS_FREEBSD
public static final boolean IS_OS_LINUX
public static final boolean IS_OS_OS2
public static final boolean IS_OS_MAC
public static final boolean IS_OS_WINDOWS
public static final boolean IS_OS_WINDOWS_MODERN
public static final boolean IS_OS_WINDOWS_95
public static final boolean IS_OS_WINDOWS_98
public static final boolean IS_OS_WINDOWS_NT
public static final boolean IS_OS_WINDOWS_ME
public static final boolean IS_OS_WINDOWS_2000
public static final boolean IS_OS_WINDOWS_XP
public static final boolean IS_OS_WINDOWS_VISTA
IS_OS_WINDOWS_6_OR_LATER
insteadpublic static final boolean IS_OS_WINDOWS_6_OR_LATER
public static final boolean IS_OS_SOLARIS
public static final boolean IS_LAF_WINDOWS_XP_ENABLED
public static final boolean IS_LOW_RESOLUTION
Toolkit.getScreenResolution()
public static java.lang.String getSystemProperty(java.lang.String key)
null
.key
- the name of the system propertynull
if there's
no such value, or a SecurityException has been caughtpublic static java.lang.String getSystemProperty(java.lang.String key, java.lang.String defaultValue)
key
- the name of the system propertydefaultValue
- the default value if no property exists.public static java.lang.Boolean getBooleanSystemProperty(java.lang.String key, java.lang.String logMessage)
null
if no value
has been set. The test for the property ignores case.
If a Boolean value has been set, a message is logged
with the given prefix.key
- the key used to lookup the system property valuelogMessage
- a prefix used when a message is loggedBoolean.TRUE
if the system property has been set to
"true" (case ignored), Boolean.FALSE
if it has been set to
"false", null
otherwisepublic static boolean isTrueColor(java.awt.Component c)
c
- the component used to determine the toolkitpublic static boolean getToolkitUsesNativeDropShadows()
Options.isPopupDropShadowActive()
public static java.awt.Color getSlightlyBrighter(java.awt.Color color)
color
- the color used as basis for the brightened colorpublic static java.awt.Color getSlightlyBrighter(java.awt.Color color, float factor)
color
- the color used as basis for the brightened colorfactor
- the factor used to compute the brightnesspublic static void setLookAndTheme(javax.swing.LookAndFeel laf, java.lang.Object theme) throws javax.swing.UnsupportedLookAndFeelException
javax.swing.UnsupportedLookAndFeelException
public static java.lang.Object getDefaultTheme(javax.swing.LookAndFeel laf)
public static java.util.List getInstalledThemes(javax.swing.LookAndFeel laf)
public static void setLoggingEnabled(boolean enabled)
enabled
- true to enable logging, false to disable itpublic static void log()
public static void log(java.lang.String message)
message
- the message to printCopyright © 2001-2009 JGoodies Karsten Lentzsch. All Rights Reserved.