public class ListDataIntelliHints<T> extends AbstractListIntelliHints
ListDataIntelliHints is a concrete implementation of IntelliHints. It
provides hints from a known list of data. It is similar to auto complete text field except the list will be filtered
depending on what user types in so far._keyStrokesCLIENT_PROPERTY_INTELLI_HINTS| Constructor and Description |
|---|
ListDataIntelliHints(javax.swing.text.JTextComponent comp,
java.util.List<T> completionList) |
ListDataIntelliHints(javax.swing.text.JTextComponent comp,
T[] completionList) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
compare(java.lang.Object context,
T o)
Compares the context with the object in the completion list.
|
java.util.List<T> |
getCompletionList()
Gets the list of hints.
|
boolean |
isCaseSensitive()
Checks if it used case sensitive search.
|
void |
setCaseSensitive(boolean caseSensitive)
Sets the case sensitive flag.
|
void |
setCompletionList(java.util.List<T> completionList)
Sets a new list of hints.
|
void |
setCompletionList(T[] completionList)
Sets a new list of hints.
|
boolean |
updateHints(java.lang.Object context)
Update hints depending on the context.
|
createHintsComponent, createList, getDelegateComponent, getDelegateKeyStrokes, getList, getSelectedHint, setListData, setListDataacceptHint, addShowHintsKeyStroke, createPopup, getAllShowHintsKeyStrokes, getCaretPositionForPopup, getCaretRectangleForPopup, getContext, getIntelliHints, getShowHintsDelay, getShowHintsKeyStroke, getTextComponent, hideHintsPopup, isAutoPopup, isFollowCaret, isHintsPopupVisible, isMultilineTextComponent, removeShowHintsKeyStroke, setAutoPopup, setFollowCaret, setHintsEnabled, setShowHintsDelay, showHints, showHintsPopup, updateHintspublic ListDataIntelliHints(javax.swing.text.JTextComponent comp,
java.util.List<T> completionList)
public ListDataIntelliHints(javax.swing.text.JTextComponent comp,
T[] completionList)
public java.util.List<T> getCompletionList()
public void setCompletionList(java.util.List<T> completionList)
completionList - a new list of hints.public void setCompletionList(T[] completionList)
completionList - a new array of hints.public boolean updateHints(java.lang.Object context)
IntelliHintsupdateHints in interface IntelliHintsupdateHints in class AbstractIntelliHintscontext - the current contextprotected boolean compare(java.lang.Object context,
T o)
context - the context returned from AbstractIntelliHints.getContext() method.o - the object in the completion list.public boolean isCaseSensitive()
public void setCaseSensitive(boolean caseSensitive)
caseSensitive - true or false.