swingx
Version 2005-08-19

org.jdesktop.swingx.autocomplete
Class AutoCompleteDecorator

java.lang.Object
  extended by org.jdesktop.swingx.autocomplete.AutoCompleteDecorator

public class AutoCompleteDecorator
extends Object

This class contains only static utility methods that can be used to set up automatic completion for some Swing components.

Usage examples:

JComboBox comboBox = [...];
AutoCompleteDecorator.decorate(comboBox);
 
JList list = [...];
JTextField textField = [...];
AutoCompleteDecorator.decorate(list, textField);


Constructor Summary
AutoCompleteDecorator()
           
 
Method Summary
static void decorate(JComboBox comboBox)
          Enables automatic completion for the given JComboBox.
static void decorate(JList list, JTextComponent textComponent)
          Enables automatic completion for the given JTextComponent based on the items contained in the given JList.
static void decorate(JTextComponent textComponent, AutoCompleteDocument document, AbstractAutoCompleteAdaptor adaptor)
          Decorates a given text component for automatic completion using the given AutoCompleteDocument and AbstractAutoCompleteAdaptor.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AutoCompleteDecorator

public AutoCompleteDecorator()
Method Detail

decorate

public static void decorate(JList list,
                            JTextComponent textComponent)
Enables automatic completion for the given JTextComponent based on the items contained in the given JList. The two components will be synchronized. The automatic completion will always be strict.

Parameters:
list - a list
textComponent - the text component that will be used for automatic completion.

decorate

public static void decorate(JComboBox comboBox)
Enables automatic completion for the given JComboBox. The automatic completion will be strict (only items from the combo box can be selected) if the combo box is not editable.

Parameters:
comboBox - a combobox

decorate

public static void decorate(JTextComponent textComponent,
                            AutoCompleteDocument document,
                            AbstractAutoCompleteAdaptor adaptor)
Decorates a given text component for automatic completion using the given AutoCompleteDocument and AbstractAutoCompleteAdaptor.

Parameters:
textComponent - a text component that should be decorated
document - the AutoCompleteDocument to be installed on the text component
adaptor - the AbstractAutoCompleteAdaptor to be used

swingx
Version 2005-08-19