Revision: 8478
          
http://languagetool.svn.sourceforge.net/languagetool/?rev=8478&view=rev
Author:   dnaber
Date:     2012-12-01 22:29:06 +0000 (Sat, 01 Dec 2012)
Log Message:
-----------
tagging text: show wait cursor earlier, when initializing LT

Modified Paths:
--------------
    trunk/JLanguageTool/src/main/java/org/languagetool/gui/Main.java

Modified: trunk/JLanguageTool/src/main/java/org/languagetool/gui/Main.java
===================================================================
--- trunk/JLanguageTool/src/main/java/org/languagetool/gui/Main.java    
2012-12-01 22:21:53 UTC (rev 8477)
+++ trunk/JLanguageTool/src/main/java/org/languagetool/gui/Main.java    
2012-12-01 22:29:06 UTC (rev 8478)
@@ -344,9 +344,18 @@
   }
   
   void tagText() {
-    final Language currentLanguage = getCurrentLanguage();
-    final JLanguageTool langTool = getCurrentLanguageTool(currentLanguage);
-    tagTextAndDisplayResults(langTool);
+    new Thread() {
+      @Override
+      public void run() {
+        setWaitCursor();
+        try {
+          final JLanguageTool langTool = 
getCurrentLanguageTool(getCurrentLanguage());
+          tagTextAndDisplayResults(langTool);
+        } finally {
+          unsetWaitCursor();
+        }
+      }
+    }.start();
   }
 
   void quitOrHide() {
@@ -527,29 +536,19 @@
       textArea.setText(messages.getString("enterText2"));
     } else {
       // tag text
-      new Thread() {
-        @Override
-        public void run() {
-          setWaitCursor();
-          try {
-            final List<String> sentences = 
langTool.sentenceTokenize(textArea.getText());
-            final StringBuilder sb = new StringBuilder();
-            try {
-              for (String sent : sentences) {
-                final AnalyzedSentence analyzedText = 
langTool.getAnalyzedSentence(sent);
-                final String analyzedTextString = 
StringTools.escapeHTML(analyzedText.toString(", ")).
-                        replace("[", "<font color='#888888'>[").replace("]", 
"]</font>");
-                sb.append(analyzedTextString).append("\n");
-              }
-            } catch (Exception e) {
-              sb.append(getStackTraceAsHtml(e));
-            }
-            resultArea.setText(HTML_FONT_START + sb.toString() + 
HTML_FONT_END);
-          } finally {
-            unsetWaitCursor();
-          }
+      final List<String> sentences = 
langTool.sentenceTokenize(textArea.getText());
+      final StringBuilder sb = new StringBuilder();
+      try {
+        for (String sent : sentences) {
+          final AnalyzedSentence analyzedText = 
langTool.getAnalyzedSentence(sent);
+          final String analyzedTextString = 
StringTools.escapeHTML(analyzedText.toString(", ")).
+                  replace("[", "<font color='#888888'>[").replace("]", 
"]</font>");
+          sb.append(analyzedTextString).append("\n");
         }
-      }.start();
+      } catch (Exception e) {
+        sb.append(getStackTraceAsHtml(e));
+      }
+      resultArea.setText(HTML_FONT_START + sb.toString() + HTML_FONT_END);
     }
   }
 

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Keep yourself connected to Go Parallel: 
INSIGHTS What's next for parallel hardware, programming and related areas?
Interviews and blogs by thought leaders keep you ahead of the curve.
http://goparallel.sourceforge.net
_______________________________________________
Languagetool-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-commits

Reply via email to