public class JboList
extends javax.swing.JScrollPane
javax.swing.JScrollPane.AccessibleJScrollPane, javax.swing.JScrollPane.ScrollBar
javax.swing.JComponent.AccessibleJComponent
columnHeader, horizontalScrollBar, horizontalScrollBarPolicy, lowerLeft, lowerRight, rowHeader, upperLeft, upperRight, verticalScrollBar, verticalScrollBarPolicy, viewport
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
COLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT
Constructor and Description |
---|
JboList()
Creates a new scrolling list initialized with no visible Lines
or multiple selections.
|
Modifier and Type | Method and Description |
---|---|
void |
add(java.lang.Object item)
Adds the specified item to the end of scrolling list.
|
void |
add(java.lang.Object item,
int index)
Adds the specified item to the scrolling list at the specified
position.
|
void |
addItem(java.lang.Object item)
Adds the specified item to the end of scrolling list.
|
void |
addItem(java.lang.Object item,
int index)
Adds the specified item to the scrolling list at the specified
position.
|
void |
addItem(java.lang.String item,
int index)
Adds the specified item to the scrolling list at the specified
position.
|
protected void |
addString(java.lang.String item,
int index)
Adds the specified item to the scrolling list at the specified
position.
|
int |
find(java.lang.Object obj)
Trys to find the given object in this list.
|
javax.swing.JList |
getList()
Get the actual
JList object used in this list. |
JboListModel |
getListModel() |
java.lang.Object |
getObject(int index)
Gets the item associated with the specified index.
|
java.lang.Object[] |
getObjects()
Returns the items in the list.
|
java.lang.String |
getSelectedItem()
Returns the selected item from the list.
|
java.lang.Object |
getSelectedObject()
Returns the selected item on the list or null if no item is selected.
|
java.lang.Object[] |
getSelectedObjects()
Returns the selected items on the list in an array of Strings.
|
void |
remove(int index)
Not for public use in the future.
|
void |
remove(java.lang.Object item)
Remove the first occurrence of item from the list.
|
void |
remove(java.lang.String item)
Remove the first occurrence of item from the list.
|
void |
removeAll()
Removes all items in this list.
|
void |
replaceItem(java.lang.Object newValue,
int index)
Replaces the item at the given index.
|
void |
replaceItem(java.lang.String newValue,
int index)
Replaces the item at the given index.
|
void |
setSelectedIndex(int index)
Sets the item at the given index as selected in this list.
|
createHorizontalScrollBar, createVerticalScrollBar, createViewport, getAccessibleContext, getColumnHeader, getCorner, getHorizontalScrollBar, getHorizontalScrollBarPolicy, getRowHeader, getUI, getUIClassID, getVerticalScrollBar, getVerticalScrollBarPolicy, getViewport, getViewportBorder, getViewportBorderBounds, isValidateRoot, isWheelScrollingEnabled, paramString, setColumnHeader, setColumnHeaderView, setComponentOrientation, setCorner, setHorizontalScrollBar, setHorizontalScrollBarPolicy, setLayout, setRowHeader, setRowHeaderView, setUI, setVerticalScrollBar, setVerticalScrollBarPolicy, setViewport, setViewportBorder, setViewportView, setWheelScrollingEnabled, updateUI
addAncestorListener, 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, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, 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, update
add, 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, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusDownCycle, validate, validateTree
action, 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, 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, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public JboList()
public java.lang.Object getObject(int index)
index
- the position of the itempublic java.lang.Object[] getObjects()
public void add(java.lang.Object item)
item
- the item to be addedpublic void addItem(java.lang.Object item)
item
- the item to be addedpublic void add(java.lang.Object item, int index)
item
- the item to be addedindex
- the position at which to put in the item. The
index is zero-based. If index is -1 then the item is added to
the end. If index is greater than the number of items in the
list, the item gets added at the end.public void addItem(java.lang.String item, int index)
item
- the item to be addedindex
- the position at which to put in the item. The
index is zero-based. If index is -1 then the item is added to
the end. If index is greater than the number of items in the
list, the item gets added at the end.public void addItem(java.lang.Object item, int index)
item
- the item to be addedindex
- the position at which to put in the item. The
index is zero-based. If index is -1 then the item is added to
the end. If index is greater than the number of items in the
list, the item gets added at the end.protected void addString(java.lang.String item, int index)
item
- the item to be addedindex
- the position at which to put in the item. The
index is zero-based. If index is -1 then the item is added to
the end. If index is greater than the number of items in the
list, the item gets added at the end.public void replaceItem(java.lang.String newValue, int index)
newValue
- the new value to replace the existing itemindex
- the position of the item to replacepublic void replaceItem(java.lang.Object newValue, int index)
newValue
- the new value to replace the existing itemindex
- the position of the item to replacepublic void removeAll()
removeAll
in class java.awt.Container
public int find(java.lang.Object obj)
obj
- Object to find in this list.public void remove(java.lang.String item)
item
- the item to remove from the listjava.lang.IllegalArgumentException
- If the item doesn't exist in the list.public void remove(java.lang.Object item)
item
- the item to remove from the listjava.lang.IllegalArgumentException
- If the item doesn't exist in the list.public void remove(int index)
remove
in class java.awt.Container
public java.lang.Object getSelectedObject()
public java.lang.Object[] getSelectedObjects()
public java.lang.String getSelectedItem()
public javax.swing.JList getList()
JList
object used in this list.public JboListModel getListModel()
public void setSelectedIndex(int index)