Package com.formdev.flatlaf.util
Class SystemInfo
- java.lang.Object
-
- com.formdev.flatlaf.util.SystemInfo
-
public class SystemInfo extends Object
Provides information about the current system.
-
-
Field Summary
Fields Modifier and Type Field Description static booleanisAARCH64static booleanisJava_11_orLaterstatic booleanisJava_12_orLaterstatic booleanisJava_15_orLaterstatic booleanisJava_17_orLaterstatic booleanisJava_18_orLaterstatic booleanisJava_9_orLaterstatic booleanisJetBrainsJVMstatic booleanisJetBrainsJVM_11_orLaterstatic booleanisKDEstatic booleanisLinuxstatic booleanisMacFullWindowContentSupportedstatic booleanisMacOSstatic booleanisMacOS_10_11_ElCapitan_orLaterstatic booleanisMacOS_10_14_Mojave_orLaterstatic booleanisMacOS_10_15_Catalina_orLaterstatic booleanisProjectorstatic booleanisWebswingstatic booleanisWindowsstatic booleanisWindows_10_orLaterstatic booleanisWindows_11_orLaterNote: This requires Java 8u321, 11.0.14, 17.0.2 or 18 (or later).static booleanisWinPEstatic booleanisX86static booleanisX86_64static longjavaVersionstatic longosVersion
-
Constructor Summary
Constructors Constructor Description SystemInfo()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static longscanVersion(String version)static longtoVersion(int major, int minor, int micro, int patch)
-
-
-
Field Detail
-
isWindows
public static final boolean isWindows
-
isMacOS
public static final boolean isMacOS
-
isLinux
public static final boolean isLinux
-
osVersion
public static final long osVersion
-
isWindows_10_orLater
public static final boolean isWindows_10_orLater
-
isWindows_11_orLater
public static final boolean isWindows_11_orLater
Note: This requires Java 8u321, 11.0.14, 17.0.2 or 18 (or later). (see https://bugs.openjdk.java.net/browse/JDK-8274840)- Since:
- 2
-
isMacOS_10_11_ElCapitan_orLater
public static final boolean isMacOS_10_11_ElCapitan_orLater
-
isMacOS_10_14_Mojave_orLater
public static final boolean isMacOS_10_14_Mojave_orLater
-
isMacOS_10_15_Catalina_orLater
public static final boolean isMacOS_10_15_Catalina_orLater
-
isX86
public static final boolean isX86
- Since:
- 2
-
isX86_64
public static final boolean isX86_64
- Since:
- 1.1
-
isAARCH64
public static final boolean isAARCH64
- Since:
- 2
-
javaVersion
public static final long javaVersion
-
isJava_9_orLater
public static final boolean isJava_9_orLater
-
isJava_11_orLater
public static final boolean isJava_11_orLater
-
isJava_12_orLater
public static final boolean isJava_12_orLater
- Since:
- 2.3
-
isJava_15_orLater
public static final boolean isJava_15_orLater
-
isJava_17_orLater
public static final boolean isJava_17_orLater
- Since:
- 2
-
isJava_18_orLater
public static final boolean isJava_18_orLater
- Since:
- 2
-
isJetBrainsJVM
public static final boolean isJetBrainsJVM
-
isJetBrainsJVM_11_orLater
public static final boolean isJetBrainsJVM_11_orLater
-
isKDE
public static final boolean isKDE
-
isProjector
public static final boolean isProjector
- Since:
- 1.1
-
isWebswing
public static final boolean isWebswing
- Since:
- 1.1.2
-
isWinPE
public static final boolean isWinPE
- Since:
- 1.1.1
-
isMacFullWindowContentSupported
public static final boolean isMacFullWindowContentSupported
- Since:
- 2.3
-
-
Method Detail
-
scanVersion
public static long scanVersion(String version)
-
toVersion
public static long toVersion(int major, int minor, int micro, int patch)
-
-