changeset 13:ac5f1bc82b13

Fix the demo console initialization.
author Mikhail Kryshen <mikhail@kryshen.net>
date Tue, 24 Mar 2009 16:00:55 +0300
parents 18c28b2b2f10
children 992793931a2f
files src/kryshen/tema/Tema.java
diffstat 1 files changed, 11 insertions(+), 5 deletions(-) [+]
line diff
     1.1 --- a/src/kryshen/tema/Tema.java	Tue Mar 24 15:11:22 2009 +0300
     1.2 +++ b/src/kryshen/tema/Tema.java	Tue Mar 24 16:00:55 2009 +0300
     1.3 @@ -22,6 +22,7 @@
     1.4  
     1.5  package kryshen.tema;
     1.6  
     1.7 +import java.awt.EventQueue;
     1.8  import java.io.BufferedReader;
     1.9  import java.io.BufferedWriter;
    1.10  import java.io.File;
    1.11 @@ -34,6 +35,7 @@
    1.12  import java.io.OutputStreamWriter;
    1.13  import java.io.PrintStream;
    1.14  import java.io.Writer;
    1.15 +import java.lang.reflect.InvocationTargetException;
    1.16  import java.nio.charset.Charset;
    1.17  import java.sql.SQLException;
    1.18  import kryshen.tema.demo.DemoFrame;
    1.19 @@ -73,7 +75,7 @@
    1.20      public static void main(String[] args)
    1.21      throws IOException, SQLException,
    1.22              ClassNotFoundException, InstantiationException,
    1.23 -            IllegalAccessException {
    1.24 +            IllegalAccessException, InvocationTargetException {
    1.25          
    1.26          boolean demo = false;
    1.27          boolean version = false;
    1.28 @@ -133,10 +135,14 @@
    1.29          }
    1.30          
    1.31          if (line.hasOption("demo")) {
    1.32 -            // Open the demo console.
    1.33 -            DemoFrame df = new DemoFrame();
    1.34 -            df.pack();
    1.35 -            df.setVisible(true);
    1.36 +            EventQueue.invokeLater(new Runnable() {
    1.37 +                public void run() {
    1.38 +                    // Open the demo console.
    1.39 +                    DemoFrame df = new DemoFrame();
    1.40 +                    df.pack();
    1.41 +                    df.setVisible(true);
    1.42 +                }
    1.43 +            });
    1.44              return;
    1.45          }
    1.46