public class AbstractObjectList<T> extends javax.swing.JList implements Clearable, Steppable
javax.swing.JList.AccessibleJList, javax.swing.JList.DropLocationjavax.swing.JComponent.AccessibleJComponentaccessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
AbstractObjectList(AbstractObjectListModel<T> model) |
| Modifier and Type | Method and Description |
|---|---|
void |
addActionListener(java.awt.event.ActionListener l)
Adds a listener to react on double clicks.
|
void |
addAllObjects(T[] objects) |
void |
addIndexChangeListener(IndexChangeEvent.Listener l) |
void |
addListDataListener(javax.swing.event.ListDataListener l) |
int |
addObject(int index,
T obj) |
int |
addObject(T o) |
void |
adjustSelection(int rowIndex)
Adjusts the selection such that the given index is selected.
|
void |
clear()
Clears the content
|
boolean |
contains(T obj) |
protected javax.swing.ListSelectionModel |
createSelectionModel() |
protected void |
doOnDoubleClick(java.util.List<T> selectedValues)
This method is called when a mouse double-click was detected on the list component.
|
void |
first() |
de.esprit.common.gui.list.AbstractObjectList.MyListClearAction |
getActionClear() |
de.esprit.common.gui.list.AbstractObjectList.MyDeleteAction |
getActionDelete() |
java.util.List<T> |
getAllObjects() |
java.util.Comparator |
getComparator() |
int |
getCurrentIndex() |
AbstractObjectListModel<T> |
getModel() |
ModifyFlag |
getModifyFlag() |
T |
getObject(int index) |
int |
getObjectCount() |
int |
getRecordCount() |
T |
getSelectedObject() |
java.util.List<T> |
getSelectedObjects()
Returns the selected Objects as an array.
|
IndexSelectionModel |
getSelectionModel() |
int |
indexOf(T obj)
Returns the index of the first occurrence of the given object.
|
boolean |
isChangeConfirmed() |
boolean |
isEmpty() |
boolean |
isModified() |
boolean |
isNumb()
Tells whether the ListModel is in numb state
|
boolean |
isSortAscending() |
void |
last() |
void |
load() |
void |
loadFrom(java.util.Collection objects) |
void |
loadFrom(T[] objects) |
boolean |
matchesTypedString(java.lang.Object obj,
java.lang.String typedStr) |
boolean |
next() |
boolean |
previous() |
void |
removeActionListener(java.awt.event.ActionListener l)
Removes a double click listener.
|
void |
removeIndexChangeListener(IndexChangeEvent.Listener l) |
void |
removeLater(T obj)
Removes the object delayed with EventQueue.invokeLater(Runnable).
|
void |
removeListDataListener(javax.swing.event.ListDataListener l) |
void |
removeObject(int index)
Deletes the object at the given index from the list.
|
void |
removeObject(int index,
boolean isAdjustSelection)
Same as
removeObject(int) but adjusts the selection
to the next available object. |
int |
removeObject(T obj)
Deletes the given object reference from the list.
|
int |
removeObject(T obj,
boolean isAdjustSelection)
Same as
removeObject(Object) but adjusts the selection
to the next available object. |
void |
removeSelectedObject(boolean isAdjustSelection) |
int |
replaceObject(T obj)
Replaces the object in the list.
|
boolean |
replaceOrAddObject(T o)
Replaces the object in the list or adds it if it could not be found.
|
void |
scrollToRow(int rowIndex)
Scrolls to the given row index to make it visible.
|
void |
selectObject(int index) |
void |
selectObject(T obj) |
void |
selectObjects(T[] objects) |
void |
setComparator(java.util.Comparator cmp) |
boolean |
setCurrentIndex(int i) |
void |
setModified(boolean state) |
void |
setModifyFlag(ModifyFlag flag) |
void |
setNumb(boolean state)
Sets the underlying ListModel in a numb state where it does not fire any events.
|
void |
setObject(int index,
T o)
Sets the object at the given index
|
void |
setSelectedIndex(int index)
Allows for programmatically selecting an object at the specified index.
|
void |
setSortAscending(boolean isAscending) |
addListSelectionListener, addSelectionInterval, clearSelection, ensureIndexIsVisible, fireSelectionValueChanged, getAccessibleContext, getAnchorSelectionIndex, getCellBounds, getCellRenderer, getDragEnabled, getDropLocation, getDropMode, getFirstVisibleIndex, getFixedCellHeight, getFixedCellWidth, getLastVisibleIndex, getLayoutOrientation, getLeadSelectionIndex, getListSelectionListeners, getMaxSelectionIndex, getMinSelectionIndex, getNextMatch, getPreferredScrollableViewportSize, getPrototypeCellValue, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedIndex, getSelectedIndices, getSelectedValue, getSelectedValues, getSelectedValuesList, getSelectionBackground, getSelectionForeground, getSelectionMode, getToolTipText, getUI, getUIClassID, getValueIsAdjusting, getVisibleRowCount, indexToLocation, isSelectedIndex, isSelectionEmpty, locationToIndex, paramString, removeListSelectionListener, removeSelectionInterval, setCellRenderer, setDragEnabled, setDropMode, setFixedCellHeight, setFixedCellWidth, setLayoutOrientation, setListData, setListData, setModel, setPrototypeCellValue, setSelectedIndices, setSelectedValue, setSelectionBackground, setSelectionForeground, setSelectionInterval, setSelectionMode, setSelectionModel, setUI, setValueIsAdjusting, setVisibleRowCount, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic AbstractObjectList(AbstractObjectListModel<T> model)
public boolean isSortAscending()
public void setSortAscending(boolean isAscending)
public void setComparator(java.util.Comparator cmp)
public java.util.Comparator getComparator()
public de.esprit.common.gui.list.AbstractObjectList.MyDeleteAction getActionDelete()
public de.esprit.common.gui.list.AbstractObjectList.MyListClearAction getActionClear()
protected javax.swing.ListSelectionModel createSelectionModel()
createSelectionModel in class javax.swing.JListpublic IndexSelectionModel getSelectionModel()
getSelectionModel in class javax.swing.JListpublic void addIndexChangeListener(IndexChangeEvent.Listener l)
addIndexChangeListener in interface Steppablepublic void removeIndexChangeListener(IndexChangeEvent.Listener l)
public AbstractObjectListModel<T> getModel()
getModel in class javax.swing.JListpublic ModifyFlag getModifyFlag()
public T getObject(int index)
public java.util.List<T> getAllObjects()
public void setModifyFlag(ModifyFlag flag)
public void setModified(boolean state)
public void load()
throws java.lang.Exception
java.lang.Exceptionpublic void loadFrom(java.util.Collection objects)
public void loadFrom(T[] objects)
public boolean isModified()
public int getObjectCount()
public boolean contains(T obj)
public void clear()
Clearablepublic void addAllObjects(T[] objects)
public int addObject(T o)
public int addObject(int index,
T obj)
public int replaceObject(T obj)
public boolean replaceOrAddObject(T o)
public void setObject(int index,
T o)
public int removeObject(T obj)
public int removeObject(T obj, boolean isAdjustSelection)
removeObject(Object) but adjusts the selection
to the next available object.public void removeLater(T obj)
removeObject(Object)public void removeObject(int index)
public void removeObject(int index,
boolean isAdjustSelection)
removeObject(int) but adjusts the selection
to the next available object.public void removeSelectedObject(boolean isAdjustSelection)
public int indexOf(T obj)
public void adjustSelection(int rowIndex)
public void setSelectedIndex(int index)
setSelectedIndex in class javax.swing.JListpublic T getSelectedObject()
public java.util.List<T> getSelectedObjects()
public void selectObject(int index)
public void selectObject(T obj)
public void selectObjects(T[] objects)
public void setNumb(boolean state)
public boolean isNumb()
public void addActionListener(java.awt.event.ActionListener l)
public void removeActionListener(java.awt.event.ActionListener l)
protected void doOnDoubleClick(java.util.List<T> selectedValues)
selectedValues - the values currently selected in the list.public void addListDataListener(javax.swing.event.ListDataListener l)
public void removeListDataListener(javax.swing.event.ListDataListener l)
public boolean matchesTypedString(java.lang.Object obj,
java.lang.String typedStr)
public int getRecordCount()
getRecordCount in interface Steppablepublic boolean isChangeConfirmed()
isChangeConfirmed in interface Steppablepublic boolean setCurrentIndex(int i)
setCurrentIndex in interface Steppablepublic int getCurrentIndex()
getCurrentIndex in interface Steppablepublic void scrollToRow(int rowIndex)
Copyright © 2011 EsprIT-Systems. All Rights Reserved.