Package org.gjt.sp.jedit
Class OperatingSystem
- java.lang.Object
-
- org.gjt.sp.jedit.OperatingSystem
-
public class OperatingSystem extends java.lang.ObjectOperating system detection routines.- Since:
- jEdit 4.0pre4
-
-
Constructor Summary
Constructors Constructor Description OperatingSystem()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static java.awt.RectanglegetScreenBounds()Returns the bounds of the default screen.static java.awt.RectanglegetScreenBounds(java.awt.Rectangle window)Returns the bounds of the (virtual) screen that the window should be instatic booleanhasJava17()Deprecated.- there is no point in checking for this since we require Java 11.static booleanhasScreenMenuBar()Returns whether the screen menu bar on Mac OS X is in use.static booleanisCaseInsensitiveFS()static booleanisDOSDerived()Deprecated.useisWindows()static booleanisMacOS()Returns if we're running MacOS X.static booleanisMacOSLF()Returns if we're running MacOS X and using the native look and feel.static booleanisOS2()Returns if we're running OS/2.static booleanisUnix()Returns if we're running Unix (this includes MacOS X).static booleanisVMS()Returns if we're running VMS.static booleanisWindows()Returns if we're running Windows 95/98/ME/NT/2000/XP/Vista/Win7.static booleanisWindows9x()Returns if we're running Windows 95/98/ME.static booleanisWindowsNT()Returns if we're running Windows NT/2000/XP/Vista/Win7.static booleanisX11()Returns if this OS is likely to be using X11 as the graphics system.
-
-
-
Method Detail
-
getScreenBounds
public static java.awt.Rectangle getScreenBounds()
Returns the bounds of the default screen.
-
getScreenBounds
public static java.awt.Rectangle getScreenBounds(java.awt.Rectangle window)
Returns the bounds of the (virtual) screen that the window should be in- Parameters:
window- The bounds of the window to get the screen for
-
isDOSDerived
@Deprecated public static boolean isDOSDerived()
Deprecated.useisWindows()Returns if we're running Windows 95/98/ME/NT/2000/XP/Vista/Win7, or OS/2.
-
isWindows
public static boolean isWindows()
Returns if we're running Windows 95/98/ME/NT/2000/XP/Vista/Win7.
-
isWindows9x
public static boolean isWindows9x()
Returns if we're running Windows 95/98/ME.
-
isWindowsNT
public static boolean isWindowsNT()
Returns if we're running Windows NT/2000/XP/Vista/Win7.
-
isOS2
public static boolean isOS2()
Returns if we're running OS/2.
-
isUnix
public static boolean isUnix()
Returns if we're running Unix (this includes MacOS X).
-
isMacOS
public static boolean isMacOS()
Returns if we're running MacOS X.
-
isX11
public static boolean isX11()
Returns if this OS is likely to be using X11 as the graphics system.- Since:
- jEdit 4.2pre3
-
isVMS
public static boolean isVMS()
Returns if we're running VMS.
-
isMacOSLF
public static boolean isMacOSLF()
Returns if we're running MacOS X and using the native look and feel.
-
hasScreenMenuBar
public static boolean hasScreenMenuBar()
Returns whether the screen menu bar on Mac OS X is in use.- Since:
- jEdit 4.2pre1
-
hasJava17
@Deprecated public static boolean hasJava17()
Deprecated.- there is no point in checking for this since we require Java 11. Returns if Java 2 version 1.7 is in use.- Since:
- jEdit 5.0pre1
-
isCaseInsensitiveFS
public static boolean isCaseInsensitiveFS()
- Since:
- jEdit 4.3pre2
-
-