src/share/classes/java/awt/GraphicsEnvironment.java
Print this page
*** 168,186 ****
--- 168,192 ----
if (nm == null) {
/* No need to ask for DISPLAY when run in a browser */
if (System.getProperty("javaplugin.version") != null) {
headless = defaultHeadless = Boolean.FALSE;
} else {
+ if ("sun.awt.HeadlessGraphicsEnvironment".equals(
+ System.getProperty("java.awt.graphicsenv")))
+ {
+ headless = defaultHeadless = Boolean.TRUE;
+ } else {
String osName = System.getProperty("os.name");
headless = defaultHeadless =
Boolean.valueOf(("Linux".equals(osName) ||
"SunOS".equals(osName) ||
"FreeBSD".equals(osName) ||
"NetBSD".equals(osName) ||
"OpenBSD".equals(osName)) &&
(System.getenv("DISPLAY") == null));
}
+ }
} else if (nm.equals("true")) {
headless = Boolean.TRUE;
} else {
headless = Boolean.FALSE;
}