Package org.jdesktop.swingx.autocomplete
Class ComboBoxAdaptor
- java.lang.Object
-
- org.jdesktop.swingx.autocomplete.AbstractAutoCompleteAdaptor
-
- org.jdesktop.swingx.autocomplete.ComboBoxAdaptor
-
- All Implemented Interfaces:
ActionListener,EventListener
public class ComboBoxAdaptor extends AbstractAutoCompleteAdaptor implements ActionListener
An implementation of the AbstractAutoCompleteAdaptor that is suitable for JComboBox.- Author:
- Thomas Bierhance, Karl Schaefer
-
-
Constructor Summary
Constructors Constructor Description ComboBoxAdaptor(JComboBox comboBox)Creates a new ComobBoxAdaptor for the given combobox.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(ActionEvent actionEvent)Implementation side effect - do not invoke.ObjectgetItem(int index)Returns the item at a given index.intgetItemCount()Returns the number of items in the list.ObjectgetSelectedItem()Returns the currently selected item.JTextComponentgetTextComponent()Returns the text component that is being used for the automatic completion.voidsetSelectedItem(Object item)Sets the selected item.-
Methods inherited from class org.jdesktop.swingx.autocomplete.AbstractAutoCompleteAdaptor
getSelectedItemAsString, listContainsSelectedItem, markEntireText, markText, setSelectedItemAsString
-
-
-
-
Constructor Detail
-
ComboBoxAdaptor
public ComboBoxAdaptor(JComboBox comboBox)
Creates a new ComobBoxAdaptor for the given combobox.- Parameters:
comboBox- the combobox that should be adapted
-
-
Method Detail
-
actionPerformed
public void actionPerformed(ActionEvent actionEvent)
Implementation side effect - do not invoke.- Specified by:
actionPerformedin interfaceActionListener- Parameters:
actionEvent- -
-
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 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(Object item)
Description copied from class:AbstractAutoCompleteAdaptorSets the selected item.- Specified by:
setSelectedItemin classAbstractAutoCompleteAdaptor- Parameters:
item- the item that is to be selected
-
getSelectedItem
public Object getSelectedItem()
Description copied from class:AbstractAutoCompleteAdaptorReturns the currently selected item.- Specified by:
getSelectedItemin classAbstractAutoCompleteAdaptor- Returns:
- the selected item
-
getTextComponent
public 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
-
-