Revision: 5970
http://languagetool.svn.sourceforge.net/languagetool/?rev=5970&view=rev
Author: dnaber
Date: 2011-11-25 17:05:23 +0000 (Fri, 25 Nov 2011)
Log Message:
-----------
show waiting mouse cursor while text is being checked
Modified Paths:
--------------
trunk/JLanguageTool/src/java/org/languagetool/gui/Main.java
Modified: trunk/JLanguageTool/src/java/org/languagetool/gui/Main.java
===================================================================
--- trunk/JLanguageTool/src/java/org/languagetool/gui/Main.java 2011-11-25
14:21:54 UTC (rev 5969)
+++ trunk/JLanguageTool/src/java/org/languagetool/gui/Main.java 2011-11-25
17:05:23 UTC (rev 5970)
@@ -202,8 +202,7 @@
try {
if (e.getActionCommand().equals(
StringTools.getLabel(messages.getString("checkText")))) {
- final JLanguageTool langTool = getCurrentLanguageTool();
- checkTextAndDisplayResults(langTool, getCurrentLanguage());
+ checkTextAndDisplayResults();
} else {
throw new IllegalArgumentException("Unknown action " + e);
}
@@ -222,8 +221,7 @@
final String fileContents = StringTools.readFile(new FileInputStream(file
.getAbsolutePath()));
textArea.setText(fileContents);
- final JLanguageTool langTool = getCurrentLanguageTool();
- checkTextAndDisplayResults(langTool, getCurrentLanguage());
+ checkTextAndDisplayResults();
} catch (final IOException e) {
Tools.showError(e);
}
@@ -308,15 +306,13 @@
final String s = getClipboardText();
restoreFromTray();
textArea.setText(s);
- final JLanguageTool langTool = getCurrentLanguageTool();
- checkTextAndDisplayResults(langTool, getCurrentLanguage());
+ checkTextAndDisplayResults();
}
void checkClipboardText() {
final String s = getClipboardText();
textArea.setText(s);
- final JLanguageTool langTool = getCurrentLanguageTool();
- checkTextAndDisplayResults(langTool, getCurrentLanguage());
+ checkTextAndDisplayResults();
}
private String getClipboardText() {
@@ -461,8 +457,11 @@
return langTool;
}
- private void checkTextAndDisplayResults(final JLanguageTool langTool,
- final Language lang) {
+ private void checkTextAndDisplayResults() {
+ final Cursor prevCursor = resultArea.getCursor();
+ frame.setCursor(new Cursor(Cursor.WAIT_CURSOR));
+ final JLanguageTool langTool = getCurrentLanguageTool();
+ final Language lang = getCurrentLanguage();
if (StringTools.isEmpty(textArea.getText().trim())) {
textArea.setText(messages.getString("enterText2"));
} else {
@@ -478,7 +477,6 @@
resultArea.setText(HTML_FONT_START + startCheckText + "<br>\n"
+ HTML_FONT_END);
resultArea.repaint(); // FIXME: why doesn't this work?
- // TODO: resultArea.setCursor(new Cursor(Cursor.WAIT_CURSOR));
sb.append(startCheckText);
sb.append("...<br>\n");
int matches = 0;
@@ -496,6 +494,7 @@
resultArea.setText(HTML_FONT_START + sb.toString() + HTML_FONT_END);
resultArea.setCaretPosition(0);
}
+ frame.setCursor(prevCursor);
}
private void tagTextAndDisplayResults(final JLanguageTool langTool) {
@@ -612,8 +611,7 @@
public void keyPressed(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.VK_ENTER) {
if ((e.getModifiersEx() & KeyEvent.CTRL_DOWN_MASK) ==
KeyEvent.CTRL_DOWN_MASK) {
- final JLanguageTool langTool = getCurrentLanguageTool();
- checkTextAndDisplayResults(langTool, getCurrentLanguage());
+ checkTextAndDisplayResults();
}
}
}
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure
contains a definitive record of customers, application performance,
security threats, fraudulent activity, and more. Splunk takes this
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
_______________________________________________
Languagetool-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-cvs