nl.coderight.jazz.form.field.lookup
Class LookupComboField<V>

java.lang.Object
  extended by nl.coderight.jazz.form.FormField<V>
      extended by nl.coderight.jazz.form.FormControl<V>
          extended by nl.coderight.jazz.form.field.scrollable.ScrollableField<V>
              extended by nl.coderight.jazz.form.field.selectable.SelectableField<V>
                  extended by nl.coderight.jazz.form.field.selectable.ListSelectableField<V>
                      extended by nl.coderight.jazz.form.field.lookup.LookupField<V>
                          extended by nl.coderight.jazz.form.field.lookup.LookupComboField<V>
All Implemented Interfaces:
ClipboardSupport, Editable, DataBindable<V>, DataSelectable<V>, Validation

public class LookupComboField<V>
extends LookupField<V>

LookupComboField (auto completion)


Nested Class Summary
 
Nested classes/interfaces inherited from class nl.coderight.jazz.form.field.lookup.LookupField
LookupField.ListModel
 
Nested classes/interfaces inherited from class nl.coderight.jazz.form.field.selectable.SelectableField
SelectableField.KeyTypeSearchListener
 
Nested classes/interfaces inherited from class nl.coderight.jazz.form.field.scrollable.ScrollableField
ScrollableField.ScrollBarCorner, ScrollableField.ScrollBarPolicy
 
Field Summary
 
Fields inherited from class nl.coderight.jazz.form.FormField
Config
 
Constructor Summary
LookupComboField(String bindID, String selectID)
           
 
Method Summary
protected  void configPopupComponent(LookupField.ListModel model)
           
 JComponent getComponent()
           
 int getSelectedIndex()
           
protected  void hidePopup()
           
protected  boolean isPopupVisible()
           
protected  void notifyDataChanged()
           
 void setEditable(boolean editable)
           
 void setRenderer(ListCellRenderer renderer)
           
 void setSelectedIndex(int index)
           
protected  void showPopup()
           
 
Methods inherited from class nl.coderight.jazz.form.field.lookup.LookupField
backupSelection, copy, cut, getDisplayID, getError, getField, getLookupID, getText, getValue, hasFocus, isEditable, isScrollable, isValid, locationToIndex, onKeyTyped, onSelect, paste, restoreSelection, setCopyAction, setCutAction, setDisplayID, setIcon, setLength, setLookupID, setLookupIgnoreCase, setLookupMinimumLength, setMask, setMask, setMaxLength, setOnChangeEvent, setPasteAction, setRequired, setRequiredMessage, setValue, validate
 
Methods inherited from class nl.coderight.jazz.form.field.selectable.ListSelectableField
createSortComparator, delete, delete, getData, getIndex, getValue, getValueAt, getValueCount, insert, insert, onFilterChanged, onRebuildFinished, onRebuildProgress, onRebuildStart, setData, setValueAt, sort, update
 
Methods inherited from class nl.coderight.jazz.form.field.selectable.SelectableField
addFilter, dispose, filter, getBindID, getFilters, getRelationID, getSelectID, getSelectionBackground, getSelectionCount, getSelectionForeground, getSortComparator, getSortID, getSortOrder, isSortingEnabled, onChange, onFocusGained, onPopup, onSearchFinished, onSearchProgress, onSearchStart, search, search, searchAll, setOnSelectAction, setOnSelectCondition, setOnSelectEvent, setOnSelectGroup, setRelationID, setSelectID, setSelectionBackground, setSelectionForeground, setSortComparator, setSortID, setSortingEnabled, setSortOrder
 
Methods inherited from class nl.coderight.jazz.form.field.scrollable.ScrollableField
getFocusComponent, getPreferredSize, getViewportSize, isOpaque, onViewportChanged, setBackground, setBackgroundImage, setBorder, setColumnHeader, setComponent, setCorner, setEnabled, setForeground, setOpaque, setPreferredSize, setRowHeader, setScrollable, setScrollBarPolicy, setTitle
 
Methods inherited from class nl.coderight.jazz.form.FormControl
addField, addField, focus, focusField, focusNextField, focusPreviousField, getFields, registerKeyboardAction, setComponent, setLayout
 
Methods inherited from class nl.coderight.jazz.form.FormField
dispatchEvent, focusNextField, focusPreviousField, getBackground, getBorder, getCursor, getDataBinding, getForeground, getForm, getLabel, getParent, getToolTip, isBindable, isChanged, isEnabled, isFocusable, isReadonly, isShowing, isValueChanged, isVisible, onClick, onDoubleClick, onFocusLost, onMouseEnter, onMouseLeave, setBindID, setChanged, setCursor, setDataBinding, setFocusable, setOnFocusGainedEvent, setOnFocusLostEvent, setPopupMenu, setReadonly, setToolTip, setVisible, translate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface nl.coderight.jazz.form.field.bindable.DataBindable
isReadonly
 

Constructor Detail

LookupComboField

public LookupComboField(String bindID,
                        String selectID)
Method Detail

getComponent

public JComponent getComponent()
Overrides:
getComponent in class ScrollableField<V>

setRenderer

public void setRenderer(ListCellRenderer renderer)
Specified by:
setRenderer in class LookupField<V>

setSelectedIndex

public void setSelectedIndex(int index)
Specified by:
setSelectedIndex in class SelectableField<V>

getSelectedIndex

public int getSelectedIndex()
Specified by:
getSelectedIndex in class SelectableField<V>

setEditable

public void setEditable(boolean editable)
Specified by:
setEditable in interface Editable
Overrides:
setEditable in class LookupField<V>

configPopupComponent

protected void configPopupComponent(LookupField.ListModel model)
Specified by:
configPopupComponent in class LookupField<V>

isPopupVisible

protected boolean isPopupVisible()
Specified by:
isPopupVisible in class LookupField<V>

hidePopup

protected void hidePopup()
Specified by:
hidePopup in class LookupField<V>

showPopup

protected void showPopup()
Specified by:
showPopup in class LookupField<V>

notifyDataChanged

protected void notifyDataChanged()
Overrides:
notifyDataChanged in class LookupField<V>


Copyright 2010 CodeRight, All rights reserved.