Index: /trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/swing/DlgSequences.java
===================================================================
--- /trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/swing/DlgSequences.java	(revision 137)
+++ /trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/swing/DlgSequences.java	(revision 138)
@@ -18,4 +18,6 @@
 import javax.swing.border.EtchedBorder;
 import javax.swing.JScrollPane;
+import java.awt.event.WindowAdapter;
+import java.awt.event.WindowEvent;
 
 public class DlgSequences {
@@ -28,4 +30,5 @@
 	 */
 	public static void showDialog() {
+
 		EventQueue.invokeLater(new Runnable() {
 			public void run() {
@@ -50,12 +53,21 @@
 	 * Initialize the contents of the frame.
 	 */
+	@SuppressWarnings("unchecked")
 	private void initialize() {
 		frmSequences = new JFrame();
+		frmSequences.addWindowListener(new WindowAdapter() {
+			@Override
+			public void windowClosed(WindowEvent arg0) {
+
+				synchronized (Console.getInstance()) {
+					Console.getInstance().notify();
+				}
+			}
+		});
 		final javax.swing.DefaultListModel modelListSequences = new javax.swing.DefaultListModel();
 		final JButton btnSequence = new JButton("Show details");
 		final JButton btnClose = new JButton("Close");
 		JPanel panel = new JPanel();
-		
-		
+
 		// JFrame: frmSequence ***
 		frmSequences.setTitle("Sequences");
@@ -65,25 +77,20 @@
 		frmSequences.getContentPane().setLayout(null);
 
-
-		//!!!
-		// is checked by calling "showSequences" -> Needed?
-		//!!!
 		try {
-			containedSequences = (List<List<Event<?>>>) GlobalDataContainer.getInstance().getData("sequences");
-		}
-		catch(ClassCastException e) {
+			containedSequences = (List<List<Event<?>>>) GlobalDataContainer
+					.getInstance().getData("sequences");
+		} catch (ClassCastException e) {
 			Console.println("Not able to cast Data in GlobalDataContainer to List of Sequences");
 		}
-		
+
 		try {
-			for(int i=0; i<containedSequences.size(); i++) {
-				modelListSequences.addElement("Sequence " + (i+1) + ": " + containedSequences.get(i).size() + " Events");
+			for (int i = 0; i < containedSequences.size(); i++) {
+				modelListSequences.addElement("Sequence " + (i + 1) + ": "
+						+ containedSequences.get(i).size() + " Events");
 			}
-		}
-		catch(NullPointerException e) {
+		} catch (NullPointerException e) {
 			Console.println("No sequences found.");
 		}
-		
-		
+
 		panel.setBorder(new EtchedBorder(EtchedBorder.LOWERED, null, null));
 		panel.setBounds(10, 11, 244, 218);
@@ -91,6 +98,5 @@
 		panel.setLayout(null);
 		// ***
-		
-		
+
 		// JScrollPane: scrollPane
 		JScrollPane scrollPane = new JScrollPane();
@@ -101,14 +107,14 @@
 		// ***
 
-		
-		
 		// JList: listSequnces
 		listSequences.addListSelectionListener(new ListSelectionListener() {
 			public void valueChanged(ListSelectionEvent arg0) {
-				if(listSequences.getSelectedIndex() >= 0) btnSequence.setEnabled(true);
-				else btnSequence.setEnabled(false);
+				if (listSequences.getSelectedIndex() >= 0)
+					btnSequence.setEnabled(true);
+				else
+					btnSequence.setEnabled(false);
 			}
 		});
-		
+
 		JPanel panel_1 = new JPanel();
 		panel_1.setBorder(new EtchedBorder(EtchedBorder.LOWERED, null, null));
@@ -117,12 +123,14 @@
 		panel_1.setLayout(null);
 		// ***
-		
-		
+
 		// JButton: btnSequence ***
 		btnSequence.addMouseListener(new MouseAdapter() {
 			public void mouseClicked(MouseEvent arg0) {
-				if(btnSequence.isEnabled()) {
-					DlgSequenceDetails dlgSequences = new DlgSequenceDetails(frmSequences, containedSequences.get(listSequences.getSelectedIndex()));
-					dlgSequences.showDialog(frmSequences, containedSequences.get(listSequences.getSelectedIndex()));
+				if (btnSequence.isEnabled()) {
+					DlgSequenceDetails dlgSequences = new DlgSequenceDetails(
+							frmSequences, containedSequences.get(listSequences
+									.getSelectedIndex()));
+					dlgSequences.showDialog(frmSequences, containedSequences
+							.get(listSequences.getSelectedIndex()));
 					frmSequences.setVisible(false);
 				}
@@ -133,7 +141,6 @@
 		btnSequence.setEnabled(false);
 		// ***
-		
-		
-		//JButton: btnClose ***		
+
+		// JButton: btnClose ***
 		btnClose.addMouseListener(new MouseAdapter() {
 			public void mouseClicked(MouseEvent arg0) {
