Alle AWTEvents abfangen Spy++ für Java :)

Thomas Darimont

Erfahrenes Mitglied
Hallo!

So kann man alle AWTEvents abfangen, die durch die EventQueue durchgeschläust werden. Damit erhält man eine ähnliche Funktionalität wie seinerzeit Spy++ aus dem Visual Studio :)
Code:
 package de.tutorials;
 
 import java.awt.AWTEvent;
 import java.awt.EventQueue;
 import java.awt.Toolkit;
 
 import javax.swing.JFrame;
 
 public class EventQueueSpy extends JFrame{
 
 	public EventQueueSpy(){
 		super("EventQueueSpy");
 		setDefaultCloseOperation(EXIT_ON_CLOSE);
 		setSize(400,300);
 		setVisible(true);
 	}
 	
 	/**
 	 * @param args
 	 */
 	public static void main(String[] args) {
 		Toolkit.getDefaultToolkit().getSystemEventQueue().push(new EventQueue(){
 			protected void dispatchEvent(AWTEvent event) {
 				System.out.println(event);
 				super.dispatchEvent(event);
 			}
 		});
 		new EventQueueSpy();
 	}
 
 }

Gruß Tom
 
Zurück