test/demo/jvmti/mtrace/JFrameCreateTime.java

Print this page

        

@@ -30,14 +30,18 @@
 
 /* Early in 1.5 it was reported that doing a step into the first JFrame
  *   was very slow (VisualMust debugger people reported this).
  */
 
+import java.awt.GraphicsEnvironment;
 import javax.swing.*;
 
 public class JFrameCreateTime {
     public static void main(String[] args) {
+        if (GraphicsEnvironment.getLocalGraphicsEnvironment().isHeadlessInstance()) {
+            System.out.println("JFrame test was skipped due to headless mode");            
+        } else {    
         JFrame f;
         long start, end;
 
         start = System.currentTimeMillis();
         f = new JFrame("JFrame");

@@ -46,10 +50,10 @@
         System.out.println("JFrame first creation took " + (end - start) + " ms");
 
         start = System.currentTimeMillis();
         f = new JFrame("JFrame");
         end = System.currentTimeMillis();
-
         System.out.println("JFrame second creation took " + (end - start) + " ms");
+        }
         System.exit(0);
     }
 }