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