public class ListViewComponent extends JComponent implements MouseListener, MouseMotionListener, ActionListener, KeyListener, FocusListener, AncestorListener
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
ListViewComponent()
Construye un
ListViewComponent |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent e) |
void |
addItem(int pos,
ListViewItem item)
Agrega el item en la posicion especificada de la lista.
|
void |
addItem(ListViewItem item)
Agrega un item al componente
|
void |
addItem(ListViewItem item,
boolean acceptRepeatNames)
Agrega un item al componente, si acceptRepeatNames es false no se aceptaran
nombres repetidos
|
void |
addListSelectionListener(ListViewListener listener)
Añadir un listener a la lista de eventos
|
void |
addListViewPainter(IListViewPainter item)
Agrega una vista al componente
|
void |
ancestorAdded(AncestorEvent event)
Quito los eventos del JScrollPane para gestionarlos yo
|
void |
ancestorMoved(AncestorEvent event) |
void |
ancestorRemoved(AncestorEvent event) |
void |
changeName(String newName,
int pos) |
void |
closeRenameEdit() |
void |
focusGained(FocusEvent e) |
void |
focusLost(FocusEvent e) |
ArrayList |
getItems()
Devuelve un ArrayList con todos los items
|
JTextField |
getJRenameEdit() |
ListViewItem |
getLastSelectedItem()
Devuelve el último item seleccionado.
|
int |
getSelectedIndex()
Returns the first selected index; returns -1 if there is no selected item.
|
int[] |
getSelectedIndices()
Returns an array of all of the selected indices in increasing order.
|
ListViewItem |
getSelectedValue()
Returns the first selected value, or
null if the selection is
empty. |
ListViewItem[] |
getSelectedValues()
Returns an array of the values for the selected cells.
|
int |
getView()
Obtiene que vista se esta usando en el componente
|
boolean |
isEditable()
Devuelve si se puede cambiar el nombre de los items
|
boolean |
isMultiSelect() |
void |
keyPressed(KeyEvent e) |
void |
keyReleased(KeyEvent e) |
void |
keyTyped(KeyEvent e) |
void |
mouseClicked(MouseEvent e) |
void |
mouseDragged(MouseEvent e) |
void |
mouseEntered(MouseEvent e) |
void |
mouseExited(MouseEvent e) |
void |
mouseMoved(MouseEvent e) |
void |
mousePressed(MouseEvent e) |
void |
mouseReleased(MouseEvent e) |
void |
paint(Graphics g) |
void |
removeItem(int index)
Agrega un item al componente
|
void |
removeListSelectionListener(ListViewListener listener)
Borrar un listener de la lista de eventos
|
void |
removeSelecteds()
Borra todos los items seleccionados
|
void |
renameItem(int item) |
void |
setEditable(boolean editable)
Define si se puede cambiar el nombre de los items
|
void |
setEnabled(boolean enabled) |
void |
setMultiSelect(boolean multiSelect) |
void |
setSelectedIndex(int value)
Select the index value
|
void |
setView(int view)
Define que vista es la que se va a usar
|
void |
sort()
Sorts the specified array of objects into ascending order
|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
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, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public int getView()
public void setView(int view)
view
- public void addListViewPainter(IListViewPainter item)
item
- public void sort()
public void addItem(ListViewItem item)
item
- public void addItem(ListViewItem item, boolean acceptRepeatNames)
item
- acceptRepeatNames
- public void addItem(int pos, ListViewItem item)
pos
- item
- public void removeItem(int index)
item
- public void removeSelecteds()
public ArrayList getItems()
public void paint(Graphics g)
paint
in class JComponent
public boolean isMultiSelect()
public void setMultiSelect(boolean multiSelect)
public void mousePressed(MouseEvent e)
mousePressed
in interface MouseListener
public void mouseDragged(MouseEvent e)
mouseDragged
in interface MouseMotionListener
public void mouseReleased(MouseEvent e)
mouseReleased
in interface MouseListener
public void mouseMoved(MouseEvent e)
mouseMoved
in interface MouseMotionListener
public void actionPerformed(ActionEvent e)
actionPerformed
in interface ActionListener
public ListViewItem[] getSelectedValues()
public int getSelectedIndex()
getMinSelectionIndex
public void setSelectedIndex(int value)
public ListViewItem getSelectedValue()
null
if the selection is
empty.public int[] getSelectedIndices()
public void addListSelectionListener(ListViewListener listener)
listener
- public void removeListSelectionListener(ListViewListener listener)
listener
- public void renameItem(int item)
public JTextField getJRenameEdit()
public void changeName(String newName, int pos)
public void closeRenameEdit()
public void keyPressed(KeyEvent e)
keyPressed
in interface KeyListener
public void keyReleased(KeyEvent e)
keyReleased
in interface KeyListener
public void focusLost(FocusEvent e)
focusLost
in interface FocusListener
public void mouseClicked(MouseEvent e)
mouseClicked
in interface MouseListener
public boolean isEditable()
public void setEditable(boolean editable)
editable
- public void ancestorAdded(AncestorEvent event)
ancestorAdded
in interface AncestorListener
public ListViewItem getLastSelectedItem()
public void setEnabled(boolean enabled)
setEnabled
in class JComponent
public void mouseEntered(MouseEvent e)
mouseEntered
in interface MouseListener
public void mouseExited(MouseEvent e)
mouseExited
in interface MouseListener
public void keyTyped(KeyEvent e)
keyTyped
in interface KeyListener
public void focusGained(FocusEvent e)
focusGained
in interface FocusListener
public void ancestorMoved(AncestorEvent event)
ancestorMoved
in interface AncestorListener
public void ancestorRemoved(AncestorEvent event)
ancestorRemoved
in interface AncestorListener