Index: trunk/JFCMonitor/src/de/ugoe/cs/eventbench/jfcmonitor/JFCListener.java
===================================================================
--- trunk/JFCMonitor/src/de/ugoe/cs/eventbench/jfcmonitor/JFCListener.java	(revision 368)
+++ trunk/JFCMonitor/src/de/ugoe/cs/eventbench/jfcmonitor/JFCListener.java	(revision 370)
@@ -4,4 +4,5 @@
 import java.awt.Component;
 import java.awt.event.AWTEventListener;
+import java.awt.event.FocusEvent;
 import java.awt.event.KeyEvent;
 import java.awt.event.MouseEvent;
@@ -90,4 +91,12 @@
 			}
 		}
+		if (event instanceof FocusEvent) {
+			FocusEvent focusEvent = (FocusEvent) event;
+			if( focusEvent.getID() == FocusEvent.FOCUS_GAINED ) {
+				builder.append("<event id=\"" + event.getID() + "\">" + StringTools.ENDLINE);
+				addSourceInfo(builder, event);
+				builder.append("</event>" + StringTools.ENDLINE);
+			}
+		}
 		if (builder.length() > 0 && outputWriter != null) {
 			try {
Index: trunk/JFCMonitor/src/de/ugoe/cs/eventbench/jfcmonitor/Runner.java
===================================================================
--- trunk/JFCMonitor/src/de/ugoe/cs/eventbench/jfcmonitor/Runner.java	(revision 368)
+++ trunk/JFCMonitor/src/de/ugoe/cs/eventbench/jfcmonitor/Runner.java	(revision 370)
@@ -4,4 +4,5 @@
 import java.awt.Toolkit;
 import java.awt.event.AWTEventListener;
+import java.awt.event.FocusEvent;
 import java.io.FileOutputStream;
 import java.io.IOException;
@@ -63,4 +64,6 @@
 		Toolkit.getDefaultToolkit().addAWTEventListener(listenerFile,
 				AWTEvent.MOUSE_EVENT_MASK);
+		Toolkit.getDefaultToolkit().addAWTEventListener(listenerFile,
+				FocusEvent.FOCUS_EVENT_MASK);
 		Toolkit.getDefaultToolkit().addAWTEventListener(new WindowMonitor(),
 				AWTEvent.WINDOW_EVENT_MASK);
