com.inet.editor
Class AutoCompletionKeyListener

java.lang.Object
  extended by com.inet.editor.AutoCompletionKeyListener
All Implemented Interfaces:
java.awt.event.KeyListener, java.util.EventListener

public class AutoCompletionKeyListener
extends java.lang.Object
implements java.awt.event.KeyListener

Der AutoCompletionKeyListener fügt dem Textfeld eine JComboBox eine Auto-Vervollständigungs-Funktion hinzu. Dabei werden die möglichen Elemente durchsucht und ein Vorschlag unterbreitet.


Constructor Summary
AutoCompletionKeyListener(javax.swing.JComboBox cmbTagAdding)
          Die neue Instanz dieses speziellen Listeners holt sich von der ComboBox das Textfeld (Std-Editor) und fügt an diese zusätzlich die modifizierte Action der Backspace-Taste.
 
Method Summary
 void keyPressed(java.awt.event.KeyEvent e)
          
 void keyReleased(java.awt.event.KeyEvent e)
          Sobald eine Taste losgelassen wird, erfolgt die Autovervollständigung.
 void keyTyped(java.awt.event.KeyEvent e)
          
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AutoCompletionKeyListener

public AutoCompletionKeyListener(javax.swing.JComboBox cmbTagAdding)
Die neue Instanz dieses speziellen Listeners holt sich von der ComboBox das Textfeld (Std-Editor) und fügt an diese zusätzlich die modifizierte Action der Backspace-Taste. Weiterhin wird ein PopupMenuListener hinzugefügt, der das Autovervollständigen mit dem Öffnen des popups einmal ausführt.

Parameters:
cmbTagAdding - die Combobox mit der zukünftigen Auto-Vervollständigungs-Funktion
Method Detail

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)

Specified by:
keyPressed in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
Sobald eine Taste losgelassen wird, erfolgt die Autovervollständigung.

Specified by:
keyReleased in interface java.awt.event.KeyListener

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)

Specified by:
keyTyped in interface java.awt.event.KeyListener