org.springframework.richclient.list
Class ComboBoxAutoCompletion
java.lang.Object
javax.swing.text.AbstractDocument
javax.swing.text.PlainDocument
org.springframework.richclient.list.ComboBoxAutoCompletion
- All Implemented Interfaces:
- Serializable, Document
public class ComboBoxAutoCompletion
- extends PlainDocument
Provides AutoCompletion to a combobox. Works with the editor of the JComboBox
to make the conversion between strings and the objects of the JComboBox
model.
Based on code contributed to the public domain by Thomas Bierhance
(http://www.orbital-computer.de/JComboBox/)
- Author:
- Peter De Bruycker, Thomas Bierhance
- See Also:
- Serialized Form
Methods inherited from class javax.swing.text.AbstractDocument |
addDocumentListener, addUndoableEditListener, createBranchElement, createLeafElement, createPosition, dump, fireChangedUpdate, fireInsertUpdate, fireRemoveUpdate, fireUndoableEditUpdate, getAsynchronousLoadPriority, getAttributeContext, getBidiRootElement, getContent, getCurrentWriter, getDocumentFilter, getDocumentListeners, getDocumentProperties, getEndPosition, getLength, getListeners, getProperty, getRootElements, getStartPosition, getText, getText, getUndoableEditListeners, postRemoveUpdate, putProperty, readLock, readUnlock, removeDocumentListener, removeUndoableEditListener, render, replace, setAsynchronousLoadPriority, setDocumentFilter, setDocumentProperties, writeLock, writeUnlock |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ComboBoxAutoCompletion
public ComboBoxAutoCompletion(JComboBox comboBox)
- Adds autocompletion support to the given
JComboBox
.
- Parameters:
comboBox
- the combobox
insertString
public void insertString(int offs,
String str,
AttributeSet a)
throws BadLocationException
- Specified by:
insertString
in interface Document
- Overrides:
insertString
in class PlainDocument
- Throws:
BadLocationException
- See Also:
Document.insertString(int, java.lang.String,
javax.swing.text.AttributeSet)
remove
public void remove(int offs,
int length)
throws BadLocationException
- Specified by:
remove
in interface Document
- Overrides:
remove
in class AbstractDocument
- Throws:
BadLocationException
- See Also:
Document.remove(int, int)
Copyright © 2004-2009 The Spring Framework. All Rights Reserved.