public class Platform
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
MAC
Indicates that the system is some variety of Apple Macintosh.
|
static int |
UNIX
Indicates that the system is some variety of Unix or Linux.
|
static int |
UNKNOWN
Indicates that the type of system cannot be determined.
|
static int |
WINDOWS
Indicates that the system is some variety of Microsoft Windows.
|
| Constructor and Description |
|---|
Platform() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
areCollectionsAvailable()
Checks whether the JDK 1.2 collection classes are available.
|
static boolean |
areStandardFontFamiliesAvailable()
Checks whether the JDK 1.2 standard font families (
Serif,
SansSerif, and Monospaced) are available. |
static int |
compareVersion(java.lang.String version)
This method compares the Java version given in the system properties
with the specified version and returns -1, 0, or +1 depending on whether
the system version is earlier than, equal to, or later than the specified
one.
|
static int |
compareVersion(java.lang.String v1,
java.lang.String v2)
This method compares the version strings
v1 and v2
and returns -1, 0, or +1 depending on whether v1 is earlier
than, equal to, or later than v2. |
static int |
getPlatform()
Returns an enumeration constant specifying the type of platform
on which this applet is running, which is one of the supported
types defined at the beginning of this class.
|
static boolean |
isJMFAvailable()
Checks whether the Java Media Framework is available.
|
static boolean |
isMac()
Checks whether the platform is a Macintosh.
|
static boolean |
isSunAudioAvailable()
Checks whether the
sun.audio package is available. |
static boolean |
isSwingAvailable()
Checks whether Swing is available.
|
static boolean |
isUnix()
Checks whether the platform is Unix.
|
static boolean |
isWindows()
Checks whether the platform is a Windows machine.
|
static void |
setFileTypeAndCreator(java.io.File file,
java.lang.String type,
java.lang.String creator)
Sets the Macintosh file type and creator.
|
static void |
setFileTypeAndCreator(java.lang.String filename,
java.lang.String type,
java.lang.String creator)
Sets the Macintosh file type and creator.
|
public static final int UNKNOWN
public static final int MAC
public static final int UNIX
public static final int WINDOWS
public static int getPlatform()
public static boolean isMac()
true if the platform is a Macintosh, false otherwisepublic static boolean isWindows()
true if the platform is a Windows machine, false otherwisepublic static boolean isUnix()
true if the platform is Unix, false otherwisepublic static void setFileTypeAndCreator(java.lang.String filename,
java.lang.String type,
java.lang.String creator)
filename - The name of the filetype - A four-character string indicating the file typecreator - A four-character string indicating the file typepublic static void setFileTypeAndCreator(java.io.File file,
java.lang.String type,
java.lang.String creator)
file - The File object corresponding to the filetype - A four-character string indicating the file typecreator - A four-character string indicating the file typepublic static int compareVersion(java.lang.String version)
|
version - A string consisting of integers separated by periodspublic static int compareVersion(java.lang.String v1,
java.lang.String v2)
v1 and v2
and returns -1, 0, or +1 depending on whether v1 is earlier
than, equal to, or later than v2.v1 - A string consisting of integers separated by periodsv2 - A second version string in the same formatv1 is earlier than,
equal to, or later than v2public static boolean isSwingAvailable()
JComponent class. Checking the version first
means that no SecurityExceptionsSecurityExceptionstrue if Swing is available, false otherwisepublic static boolean isSunAudioAvailable()
sun.audio package is available.true if the sun.audio package is available,
false otherwisepublic static boolean isJMFAvailable()
true if the JMF package is available, false otherwisepublic static boolean areCollectionsAvailable()
ArrayList class.true if collections are available, false otherwisepublic static boolean areStandardFontFamiliesAvailable()
Serif,
SansSerif, and Monospaced) are available.true if the standard fonts are available, false otherwise