Index: trunk/JFCMonitor/src/de/ugoe/cs/eventbench/jfcmonitor/JFCListener.java
===================================================================
--- trunk/JFCMonitor/src/de/ugoe/cs/eventbench/jfcmonitor/JFCListener.java	(revision 371)
+++ trunk/JFCMonitor/src/de/ugoe/cs/eventbench/jfcmonitor/JFCListener.java	(revision 372)
@@ -64,6 +64,6 @@
 
 		if (event instanceof MouseEvent) {
-			MouseEvent mouseEvent = (MouseEvent) event;
 			if (!isMouseMovement(event.getID())) {
+				MouseEvent mouseEvent = (MouseEvent) event;
 				builder.append("<event id=\"" + event.getID() + "\">"
 						+ StringTools.ENDLINE);
@@ -82,8 +82,8 @@
 			}
 		}
-		if (event instanceof KeyEvent) {
-			KeyEvent keyEvent = (KeyEvent) event;
-			if (keyEvent.getID() == KeyEvent.KEY_PRESSED
-					|| keyEvent.getID() == KeyEvent.KEY_RELEASED) {
+		else if (event instanceof KeyEvent) {
+			if (event.getID() == KeyEvent.KEY_PRESSED
+					|| event.getID() == KeyEvent.KEY_RELEASED) {
+				KeyEvent keyEvent = (KeyEvent) event;
 				builder.append("<event id=\"" + event.getID() + "\">"
 						+ StringTools.ENDLINE);
@@ -97,7 +97,6 @@
 			}
 		}
-		if (event instanceof FocusEvent) {
-			FocusEvent focusEvent = (FocusEvent) event;
-			if (focusEvent.getID() == FocusEvent.FOCUS_GAINED) {
+		else if (event instanceof FocusEvent) {
+			if (event.getID() == FocusEvent.FOCUS_GAINED) {
 				builder.append("<event id=\"" + event.getID() + "\">"
 						+ StringTools.ENDLINE);
