Package org.jdesktop.swingx.autocomplete
Class TextComponentAdaptor
- java.lang.Object
-
- org.jdesktop.swingx.autocomplete.AbstractAutoCompleteAdaptor
-
- org.jdesktop.swingx.autocomplete.TextComponentAdaptor
-
public class TextComponentAdaptor extends AbstractAutoCompleteAdaptor
An implementation of the AbstractAutoCompleteAdaptor that is suitable for a JTextComponent.- Author:
- Thomas Bierhance
-
-
Constructor Summary
Constructors Constructor Description TextComponentAdaptor(javax.swing.text.JTextComponent textComponent, java.util.List<?> items)Creates a new TextComponentAdaptor for the given list and text component.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectgetItem(int index)Returns the item at a given index.intgetItemCount()Returns the number of items in the list.java.lang.ObjectgetSelectedItem()Returns the currently selected item.javax.swing.text.JTextComponentgetTextComponent()Returns the text component that is being used for the automatic completion.voidsetSelectedItem(java.lang.Object item)Sets the selected item.-
Methods inherited from class org.jdesktop.swingx.autocomplete.AbstractAutoCompleteAdaptor
getSelectedItemAsString, listContainsSelectedItem, markEntireText, markText, setSelectedItemAsString
-
-
-
-
Constructor Detail
-
TextComponentAdaptor
public TextComponentAdaptor(javax.swing.text.JTextComponent textComponent, java.util.List<?> items)Creates a new TextComponentAdaptor for the given list and text component.- Parameters:
items- a List that contains the items that are used for automatic completiontextComponent- the text component that will be used automatic completion
-
-
Method Detail
-
getSelectedItem
public java.lang.Object getSelectedItem()
Description copied from class:AbstractAutoCompleteAdaptorReturns the currently selected item.- Specified by:
getSelectedItemin classAbstractAutoCompleteAdaptor- Returns:
- the selected item
-
getItemCount
public int getItemCount()
Description copied from class:AbstractAutoCompleteAdaptorReturns the number of items in the list.- Specified by:
getItemCountin classAbstractAutoCompleteAdaptor- Returns:
- the number of items in the list
-
getItem
public java.lang.Object getItem(int index)
Description copied from class:AbstractAutoCompleteAdaptorReturns the item at a given index. It is supposed that0<=index<getItemCount().- Specified by:
getItemin classAbstractAutoCompleteAdaptor- Parameters:
index- the index of the item that is to be returned- Returns:
- the item at the given
index
-
setSelectedItem
public void setSelectedItem(java.lang.Object item)
Description copied from class:AbstractAutoCompleteAdaptorSets the selected item.- Specified by:
setSelectedItemin classAbstractAutoCompleteAdaptor- Parameters:
item- the item that is to be selected
-
getTextComponent
public javax.swing.text.JTextComponent getTextComponent()
Description copied from class:AbstractAutoCompleteAdaptorReturns the text component that is being used for the automatic completion.- Specified by:
getTextComponentin classAbstractAutoCompleteAdaptor- Returns:
- the text component being used for the automatic completion
-
-