class AutoCompletingComboBox.AutoCompletingComboBoxDocument extends PlainDocument
AbstractDocument.AbstractElement, AbstractDocument.AttributeContext, AbstractDocument.BranchElement, AbstractDocument.Content, AbstractDocument.DefaultDocumentEvent, AbstractDocument.ElementEdit, AbstractDocument.LeafElement
Modifier and Type | Field and Description |
---|---|
private JosmComboBox<AutoCompletionListItem> |
comboBox |
private boolean |
selecting |
lineLimitAttribute, tabSizeAttribute
BAD_LOCATION, BidiElementName, ContentElementName, ElementNameAttribute, listenerList, ParagraphElementName, SectionElementName
StreamDescriptionProperty, TitleProperty
Constructor and Description |
---|
AutoCompletingComboBoxDocument(JosmComboBox<AutoCompletionListItem> comboBox)
Constructs a new
AutoCompletingComboBoxDocument . |
Modifier and Type | Method and Description |
---|---|
void |
insertString(int offs,
String str,
AttributeSet a) |
private Object |
lookupItem(String pattern,
boolean match) |
void |
remove(int offs,
int len) |
private void |
setSelectedItem(Object item) |
createDefaultRoot, getDefaultRootElement, getParagraphElement, insertUpdate, removeUpdate
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
private final JosmComboBox<AutoCompletionListItem> comboBox
private boolean selecting
AutoCompletingComboBoxDocument(JosmComboBox<AutoCompletionListItem> comboBox)
AutoCompletingComboBoxDocument
.comboBox
- the comboboxpublic void remove(int offs, int len) throws BadLocationException
remove
in interface Document
remove
in class AbstractDocument
BadLocationException
public void insertString(int offs, String str, AttributeSet a) throws BadLocationException
insertString
in interface Document
insertString
in class PlainDocument
BadLocationException
private void setSelectedItem(Object item)
private Object lookupItem(String pattern, boolean match)