com.swabunga.spell.swing
Class JTextComponentSpellChecker

java.lang.Object
  extended bycom.swabunga.spell.swing.JTextComponentSpellChecker
All Implemented Interfaces:
java.util.EventListener, SpellCheckListener

public class JTextComponentSpellChecker
extends java.lang.Object
implements SpellCheckListener

This class spellchecks a JTextComponent throwing up a Dialog everytime it encounters a misspelled word.

Author:
Robert Gustavsson (robert@lindesign.se)

Constructor Summary
JTextComponentSpellChecker(SpellDictionary dict)
           
JTextComponentSpellChecker(SpellDictionary dict, SpellDictionary userDict, java.lang.String title)
           
JTextComponentSpellChecker(java.lang.String dictFile)
           
JTextComponentSpellChecker(java.lang.String dictFile, java.lang.String title)
           
JTextComponentSpellChecker(java.lang.String dictFile, java.lang.String phoneticFile, java.lang.String title)
           
 
Method Summary
 void setUserDictionary(SpellDictionary dictionary)
          Set user dictionary (used when a word is added)
 int spellCheck(javax.swing.text.JTextComponent textComp)
          This method is called to check the spelling of a JTextComponent.
 void spellingError(SpellCheckEvent event)
           
 void startAutoSpellCheck(javax.swing.JEditorPane pane)
           
 void stopAutoSpellCheck(javax.swing.JEditorPane pane)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JTextComponentSpellChecker

public JTextComponentSpellChecker(SpellDictionary dict)

JTextComponentSpellChecker

public JTextComponentSpellChecker(java.lang.String dictFile)
                           throws java.io.IOException

JTextComponentSpellChecker

public JTextComponentSpellChecker(java.lang.String dictFile,
                                  java.lang.String title)
                           throws java.io.IOException

JTextComponentSpellChecker

public JTextComponentSpellChecker(java.lang.String dictFile,
                                  java.lang.String phoneticFile,
                                  java.lang.String title)
                           throws java.io.IOException

JTextComponentSpellChecker

public JTextComponentSpellChecker(SpellDictionary dict,
                                  SpellDictionary userDict,
                                  java.lang.String title)
Method Detail

setUserDictionary

public void setUserDictionary(SpellDictionary dictionary)
Set user dictionary (used when a word is added)


spellCheck

public int spellCheck(javax.swing.text.JTextComponent textComp)
This method is called to check the spelling of a JTextComponent.

Parameters:
textComp - The JTextComponent to spellcheck.
Returns:
Either SpellChecker.SPELLCHECK_OK, SpellChecker.SPELLCHECK_CANCEL or the number of errors found. The number of errors are those that are found BEFORE any corrections are made.

startAutoSpellCheck

public void startAutoSpellCheck(javax.swing.JEditorPane pane)
Parameters:
pane -

stopAutoSpellCheck

public void stopAutoSpellCheck(javax.swing.JEditorPane pane)
Parameters:
pane -

spellingError

public void spellingError(SpellCheckEvent event)
Specified by:
spellingError in interface SpellCheckListener