CustomEventQueue.java :  » Java-3D » jzy3d » org » jzy3d » plot3d » pipelines » Java Open Source

Java Open Source » Java 3D » jzy3d 
jzy3d » org » jzy3d » plot3d » pipelines » CustomEventQueue.java
package org.jzy3d.plot3d.pipelines;

import java.awt.AWTEvent;
import java.awt.EventQueue;
import java.awt.Toolkit;
import java.awt.event.InvocationEvent;
import java.awt.event.MouseEvent;
import java.awt.event.PaintEvent;


/** Utility for debugging event queue related to 3d in AWT.*/
public class CustomEventQueue extends EventQueue {
  protected void dispatchEvent(AWTEvent event){
    if(event instanceof PaintEvent)
      ;//System.out.println("Dispatch [PAINT]: "+event);
    else if(event instanceof MouseEvent)
      ;//System.out.println("Dispatch [MOUSE]: "+event);
    else if(event instanceof InvocationEvent){
      ;//System.out.println("Dispatch [INVOC]: "+event);
    }
    else
      System.out.println("Dispatch [UNKNO]: "+event);
    
    super.dispatchEvent(event);
  }
  
  public static void setCustomEventQueue(){
    if(!customQueueSet)
      Toolkit.getDefaultToolkit().getSystemEventQueue().push(new CustomEventQueue());
  }
  
  
  /*********************************************************/
  
  private static boolean customQueueSet = false;
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.