Class AutoCompletion.AutoActivationListener

  • All Implemented Interfaces:
    java.awt.event.ActionListener, java.awt.event.FocusListener, java.beans.PropertyChangeListener, java.util.EventListener, javax.swing.event.CaretListener, javax.swing.event.DocumentListener
    Enclosing class:
    AutoCompletion

    private class AutoCompletion.AutoActivationListener
    extends java.awt.event.FocusAdapter
    implements javax.swing.event.DocumentListener, javax.swing.event.CaretListener, java.awt.event.ActionListener, java.beans.PropertyChangeListener
    Listens for events in the text component to auto-activate the code completion popup.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private boolean justInserted  
      private javax.swing.Timer timer  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void actionPerformed​(java.awt.event.ActionEvent e)  
      void addTo​(javax.swing.text.JTextComponent tc)  
      void caretUpdate​(javax.swing.event.CaretEvent e)  
      void changedUpdate​(javax.swing.event.DocumentEvent e)  
      void focusLost​(java.awt.event.FocusEvent e)  
      void insertUpdate​(javax.swing.event.DocumentEvent e)  
      void propertyChange​(java.beans.PropertyChangeEvent e)  
      void removeFrom​(javax.swing.text.JTextComponent tc)  
      void removeUpdate​(javax.swing.event.DocumentEvent e)  
      • Methods inherited from class java.awt.event.FocusAdapter

        focusGained
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • timer

        private javax.swing.Timer timer
      • justInserted

        private boolean justInserted
    • Constructor Detail

      • AutoActivationListener

        AutoActivationListener()
    • Method Detail

      • actionPerformed

        public void actionPerformed​(java.awt.event.ActionEvent e)
        Specified by:
        actionPerformed in interface java.awt.event.ActionListener
      • addTo

        public void addTo​(javax.swing.text.JTextComponent tc)
      • caretUpdate

        public void caretUpdate​(javax.swing.event.CaretEvent e)
        Specified by:
        caretUpdate in interface javax.swing.event.CaretListener
      • changedUpdate

        public void changedUpdate​(javax.swing.event.DocumentEvent e)
        Specified by:
        changedUpdate in interface javax.swing.event.DocumentListener
      • focusLost

        public void focusLost​(java.awt.event.FocusEvent e)
        Specified by:
        focusLost in interface java.awt.event.FocusListener
        Overrides:
        focusLost in class java.awt.event.FocusAdapter
      • insertUpdate

        public void insertUpdate​(javax.swing.event.DocumentEvent e)
        Specified by:
        insertUpdate in interface javax.swing.event.DocumentListener
      • propertyChange

        public void propertyChange​(java.beans.PropertyChangeEvent e)
        Specified by:
        propertyChange in interface java.beans.PropertyChangeListener
      • removeFrom

        public void removeFrom​(javax.swing.text.JTextComponent tc)
      • removeUpdate

        public void removeUpdate​(javax.swing.event.DocumentEvent e)
        Specified by:
        removeUpdate in interface javax.swing.event.DocumentListener