Package com.swabunga.spell.swing
Class JTextComponentSpellChecker
- java.lang.Object
-
- com.swabunga.spell.swing.JTextComponentSpellChecker
-
- All Implemented Interfaces:
SpellCheckListener
,java.util.EventListener
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
Constructors Constructor Description 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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)
Propagates the spelling errors to listeners.void
startAutoSpellCheck(javax.swing.JEditorPane pane)
void
stopAutoSpellCheck(javax.swing.JEditorPane pane)
-
-
-
Constructor Detail
-
JTextComponentSpellChecker
public JTextComponentSpellChecker(SpellDictionary dict)
-
JTextComponentSpellChecker
public JTextComponentSpellChecker(java.lang.String dictFile) throws java.io.IOException
- Throws:
java.io.IOException
-
JTextComponentSpellChecker
public JTextComponentSpellChecker(java.lang.String dictFile, java.lang.String title) throws java.io.IOException
- Throws:
java.io.IOException
-
JTextComponentSpellChecker
public JTextComponentSpellChecker(java.lang.String dictFile, java.lang.String phoneticFile, java.lang.String title) throws java.io.IOException
- 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)
Description copied from interface:SpellCheckListener
Propagates the spelling errors to listeners.- Specified by:
spellingError
in interfaceSpellCheckListener
- Parameters:
event
- The event to handle
-
-