From 1550c521edcbbd02d0c5a991292d8ff0b394f381 Mon Sep 17 00:00:00 2001 From: Kevin Rushforth Date: Mon, 13 Sep 2004 22:11:50 +0000 Subject: Throw HeadlessException if isHeadless() is true. This avoids a cryptic error message from MasterControl.loadLibraries(). git-svn-id: https://svn.java.net/svn/j3d-core~svn/trunk@37 ba19aa83-45c5-6ac9-afd3-db810772062c --- src/classes/share/javax/media/j3d/VirtualUniverse.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src') diff --git a/src/classes/share/javax/media/j3d/VirtualUniverse.java b/src/classes/share/javax/media/j3d/VirtualUniverse.java index 776026c..35b1d69 100644 --- a/src/classes/share/javax/media/j3d/VirtualUniverse.java +++ b/src/classes/share/javax/media/j3d/VirtualUniverse.java @@ -242,6 +242,13 @@ public class VirtualUniverse extends Object { System.err.println(); } + // Java 3D cannot run in headless mode, so we will throw a + // HeadlessException if isHeadless() is true. This avoids a + // cryptic error message from MasterControl.loadLibraries(). + if (java.awt.GraphicsEnvironment.isHeadless()) { + throw new java.awt.HeadlessException(); + } + // Load the native libraries and create the static // MasterControl object MasterControl.loadLibraries(); -- cgit v1.2.3