summaryrefslogtreecommitdiff
path: root/java/awt/Toolkit.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/awt/Toolkit.java')
-rw-r--r--java/awt/Toolkit.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/java/awt/Toolkit.java b/java/awt/Toolkit.java
index 9eb4da216..5ac9e2766 100644
--- a/java/awt/Toolkit.java
+++ b/java/awt/Toolkit.java
@@ -41,6 +41,7 @@ package java.awt;
import gnu.classpath.SystemProperties;
import gnu.java.awt.peer.GLightweightPeer;
+import gnu.java.awt.peer.headless.HeadlessToolkit;
import java.awt.datatransfer.Clipboard;
import java.awt.dnd.DragGestureEvent;
@@ -554,6 +555,14 @@ public abstract class Toolkit
{
if (toolkit != null)
return toolkit;
+
+ // Check for the headless property.
+ if (GraphicsEnvironment.isHeadless())
+ {
+ toolkit = new HeadlessToolkit();
+ return toolkit;
+ }
+
String toolkit_name = SystemProperties.getProperty("awt.toolkit",
default_toolkit_name);
try