Class 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 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
    • 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 -