public class AutoCompleteListener
extends java.awt.event.KeyAdapter
implements java.awt.event.FocusListener
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
consumeEnterKey |
protected java.lang.String |
lastBeginning |
protected int |
lastCaretPosition |
protected java.lang.String[] |
lastCompletions |
protected int |
lastShownCompletion |
protected java.awt.event.FocusListener |
nextFocusListener |
protected java.lang.String |
toSetIn |
| Constructor and Description |
|---|
AutoCompleteListener(AbstractAutoCompleter completer) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearCurrentSuggestion(javax.swing.text.JTextComponent comp) |
protected java.lang.String[] |
findCompletions(java.lang.String beginning,
javax.swing.text.JTextComponent comp) |
protected int |
findNamePositionStatus(javax.swing.text.JTextComponent comp) |
void |
focusGained(java.awt.event.FocusEvent event) |
void |
focusLost(java.awt.event.FocusEvent event) |
protected java.lang.StringBuffer |
getCurrentWord(javax.swing.text.JTextComponent comp) |
void |
keyPressed(java.awt.event.KeyEvent e) |
void |
keyTyped(java.awt.event.KeyEvent e) |
void |
setConsumeEnterKey(boolean t)
This setting determines whether the autocomplete listener should consume the Enter key
stroke when it leads to accepting a completion.
|
void |
setNextFocusListener(java.awt.event.FocusListener listener)
This method is used if the focus listener should call another focus listener
after finishing.
|
protected java.lang.String toSetIn
protected java.lang.String lastBeginning
protected int lastCaretPosition
protected java.lang.String[] lastCompletions
protected int lastShownCompletion
protected boolean consumeEnterKey
protected java.awt.event.FocusListener nextFocusListener
public AutoCompleteListener(AbstractAutoCompleter completer)
public void setNextFocusListener(java.awt.event.FocusListener listener)
listener - The listener to call.public void setConsumeEnterKey(boolean t)
t - true to indicate that the Enter key should be consumed, false that it should be forwardedpublic void keyPressed(java.awt.event.KeyEvent e)
keyPressed in interface java.awt.event.KeyListenerkeyPressed in class java.awt.event.KeyAdapterpublic void keyTyped(java.awt.event.KeyEvent e)
keyTyped in interface java.awt.event.KeyListenerkeyTyped in class java.awt.event.KeyAdapterprotected java.lang.String[] findCompletions(java.lang.String beginning,
javax.swing.text.JTextComponent comp)
protected java.lang.StringBuffer getCurrentWord(javax.swing.text.JTextComponent comp)
protected int findNamePositionStatus(javax.swing.text.JTextComponent comp)
public void focusGained(java.awt.event.FocusEvent event)
focusGained in interface java.awt.event.FocusListenerpublic void focusLost(java.awt.event.FocusEvent event)
focusLost in interface java.awt.event.FocusListenerpublic void clearCurrentSuggestion(javax.swing.text.JTextComponent comp)