public class ListViewComponent extends JComponent implements MouseListener, MouseMotionListener, ActionListener, KeyListener, FocusListener, AncestorListener
JComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategyaccessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, 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, updateUIadd, 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, 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 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 JComponentpublic boolean isMultiSelect()
public void setMultiSelect(boolean multiSelect)
public void mousePressed(MouseEvent e)
mousePressed in interface MouseListenerpublic void mouseDragged(MouseEvent e)
mouseDragged in interface MouseMotionListenerpublic void mouseReleased(MouseEvent e)
mouseReleased in interface MouseListenerpublic void mouseMoved(MouseEvent e)
mouseMoved in interface MouseMotionListenerpublic void actionPerformed(ActionEvent e)
actionPerformed in interface ActionListenerpublic ListViewItem[] getSelectedValues()
public int getSelectedIndex()
getMinSelectionIndexpublic 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 KeyListenerpublic void keyReleased(KeyEvent e)
keyReleased in interface KeyListenerpublic void focusLost(FocusEvent e)
focusLost in interface FocusListenerpublic void mouseClicked(MouseEvent e)
mouseClicked in interface MouseListenerpublic boolean isEditable()
public void setEditable(boolean editable)
editable - public void ancestorAdded(AncestorEvent event)
ancestorAdded in interface AncestorListenerpublic ListViewItem getLastSelectedItem()
public void setEnabled(boolean enabled)
setEnabled in class JComponentpublic void mouseEntered(MouseEvent e)
mouseEntered in interface MouseListenerpublic void mouseExited(MouseEvent e)
mouseExited in interface MouseListenerpublic void keyTyped(KeyEvent e)
keyTyped in interface KeyListenerpublic void focusGained(FocusEvent e)
focusGained in interface FocusListenerpublic void ancestorMoved(AncestorEvent event)
ancestorMoved in interface AncestorListenerpublic void ancestorRemoved(AncestorEvent event)
ancestorRemoved in interface AncestorListener