Mercurial > hg > tema
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