org.stellarium.ui.components
Class AutoCompletion
java.lang.Object
javax.swing.text.AbstractDocument
javax.swing.text.PlainDocument
org.stellarium.ui.components.AutoCompletion
- All Implemented Interfaces:
- java.io.Serializable, javax.swing.text.Document
public class AutoCompletion
- extends javax.swing.text.PlainDocument
- Version:
- 29 janv. 2007 20:10:14
- Author:
- Thomas Bierhance For original work put in the public domain., Jerome Beau For this revised version.
- See Also:
- Serialized Form
Nested classes/interfaces inherited from class javax.swing.text.AbstractDocument |
javax.swing.text.AbstractDocument.AbstractElement, javax.swing.text.AbstractDocument.AttributeContext, javax.swing.text.AbstractDocument.BranchElement, javax.swing.text.AbstractDocument.Content, javax.swing.text.AbstractDocument.DefaultDocumentEvent, javax.swing.text.AbstractDocument.ElementEdit, javax.swing.text.AbstractDocument.LeafElement |
Fields inherited from class javax.swing.text.PlainDocument |
lineLimitAttribute, tabSizeAttribute |
Fields inherited from class javax.swing.text.AbstractDocument |
BAD_LOCATION, BidiElementName, ContentElementName, ElementNameAttribute, listenerList, ParagraphElementName, SectionElementName |
Fields inherited from interface javax.swing.text.Document |
StreamDescriptionProperty, TitleProperty |
Methods inherited from class javax.swing.text.PlainDocument |
createDefaultRoot, getDefaultRootElement, getParagraphElement, insertUpdate, removeUpdate |
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 |
comboBox
javax.swing.JComboBox comboBox
model
javax.swing.ComboBoxModel model
editor
javax.swing.text.JTextComponent editor
selecting
boolean selecting
hidePopupOnFocusLoss
boolean hidePopupOnFocusLoss
hitBackspace
boolean hitBackspace
hitBackspaceOnSelection
boolean hitBackspaceOnSelection
editorKeyListener
java.awt.event.KeyListener editorKeyListener
editorFocusListener
java.awt.event.FocusListener editorFocusListener
AutoCompletion
public AutoCompletion(javax.swing.JComboBox comboBox)
enable
public static void enable(javax.swing.JComboBox comboBox)
configureEditor
void configureEditor(javax.swing.ComboBoxEditor newEditor)
remove
public void remove(int offs,
int len)
throws javax.swing.text.BadLocationException
- Specified by:
remove
in interface javax.swing.text.Document
- Overrides:
remove
in class javax.swing.text.AbstractDocument
- Throws:
javax.swing.text.BadLocationException
insertString
public void insertString(int offs,
java.lang.String str,
javax.swing.text.AttributeSet a)
throws javax.swing.text.BadLocationException
- Specified by:
insertString
in interface javax.swing.text.Document
- Overrides:
insertString
in class javax.swing.text.PlainDocument
- Throws:
javax.swing.text.BadLocationException
setText
private void setText(java.lang.String text)
highlightCompletedText
private void highlightCompletedText(int start)
setSelectedItem
private void setSelectedItem(java.lang.Object item)
lookupItem
private java.lang.Object lookupItem(java.lang.String pattern)
startsWithIgnoreCase
private boolean startsWithIgnoreCase(java.lang.String str1,
java.lang.String str2)
createAndShowGUI
private static void createAndShowGUI()
main
public static void main(java.lang.String[] args)