Class ListViewComponent

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
org.gvsig.gui.beans.listview.ListViewComponent
All Implemented Interfaces:
ActionListener, FocusListener, KeyListener, MouseListener, MouseMotionListener, ImageObserver, MenuContainer, Serializable, EventListener, AncestorListener

Componente grafico para representar una lista de valores
Version:
28/06/2007
Author:
BorSanZa - Borja Sánchez Zamorano (borja.sanchez@iver.es)
See Also:
  • Constructor Details

    • ListViewComponent

      public ListViewComponent()
      Construye un ListViewComponent
  • Method Details

    • getView

      public int getView()
      Obtiene que vista se esta usando en el componente
      Returns:
    • setView

      public void setView(int view)
      Define que vista es la que se va a usar
      Parameters:
      view -
    • addListViewPainter

      public void addListViewPainter(IListViewPainter item)
      Agrega una vista al componente
      Parameters:
      item -
    • sort

      public void sort()
      Sorts the specified array of objects into ascending order
    • addItem

      public void addItem(ListViewItem item)
      Agrega un item al componente
      Parameters:
      item -
    • addItem

      public void addItem(ListViewItem item, boolean acceptRepeatNames)
      Agrega un item al componente, si acceptRepeatNames es false no se aceptaran nombres repetidos
      Parameters:
      item -
      acceptRepeatNames -
    • addItem

      public void addItem(int pos, ListViewItem item)
      Agrega el item en la posicion especificada de la lista.
      Parameters:
      pos -
      item -
    • removeItem

      public void removeItem(int index)
      Agrega un item al componente
      Parameters:
      item -
    • removeSelecteds

      public void removeSelecteds()
      Borra todos los items seleccionados
    • getItems

      public ArrayList getItems()
      Devuelve un ArrayList con todos los items
      Returns:
    • paint

      public void paint(Graphics g)
      Overrides:
      paint in class JComponent
    • isMultiSelect

      public boolean isMultiSelect()
    • setMultiSelect

      public void setMultiSelect(boolean multiSelect)
    • mousePressed

      public void mousePressed(MouseEvent e)
      Specified by:
      mousePressed in interface MouseListener
    • mouseDragged

      public void mouseDragged(MouseEvent e)
      Specified by:
      mouseDragged in interface MouseMotionListener
    • mouseReleased

      public void mouseReleased(MouseEvent e)
      Specified by:
      mouseReleased in interface MouseListener
    • mouseMoved

      public void mouseMoved(MouseEvent e)
      Specified by:
      mouseMoved in interface MouseMotionListener
    • actionPerformed

      public void actionPerformed(ActionEvent e)
      Specified by:
      actionPerformed in interface ActionListener
    • getSelectedValues

      public ListViewItem[] getSelectedValues()
      Returns an array of the values for the selected cells. The returned values are sorted in increasing index order.
      Returns:
      the selected values or an empty list if nothing is selected
    • getSelectedIndex

      public int getSelectedIndex()
      Returns the first selected index; returns -1 if there is no selected item.
      Returns:
      the value of getMinSelectionIndex
    • setSelectedIndex

      public void setSelectedIndex(int value)
      Select the index value
    • getSelectedValue

      public ListViewItem getSelectedValue()
      Returns the first selected value, or null if the selection is empty.
      Returns:
      the first selected value
    • getSelectedIndices

      public int[] getSelectedIndices()
      Returns an array of all of the selected indices in increasing order.
      Returns:
      all of the selected indices, in increasing order
    • addListSelectionListener

      public void addListSelectionListener(ListViewListener listener)
      Añadir un listener a la lista de eventos
      Parameters:
      listener -
    • removeListSelectionListener

      public void removeListSelectionListener(ListViewListener listener)
      Borrar un listener de la lista de eventos
      Parameters:
      listener -
    • renameItem

      public void renameItem(int item)
    • getJRenameEdit

      public JTextField getJRenameEdit()
    • changeName

      public void changeName(String newName, int pos)
    • closeRenameEdit

      public void closeRenameEdit()
    • keyPressed

      public void keyPressed(KeyEvent e)
      Specified by:
      keyPressed in interface KeyListener
    • keyReleased

      public void keyReleased(KeyEvent e)
      Specified by:
      keyReleased in interface KeyListener
    • focusLost

      public void focusLost(FocusEvent e)
      Specified by:
      focusLost in interface FocusListener
    • mouseClicked

      public void mouseClicked(MouseEvent e)
      Specified by:
      mouseClicked in interface MouseListener
    • isEditable

      public boolean isEditable()
      Devuelve si se puede cambiar el nombre de los items
      Returns:
    • setEditable

      public void setEditable(boolean editable)
      Define si se puede cambiar el nombre de los items
      Parameters:
      editable -
    • ancestorAdded

      public void ancestorAdded(AncestorEvent event)
      Quito los eventos del JScrollPane para gestionarlos yo
      Specified by:
      ancestorAdded in interface AncestorListener
    • getLastSelectedItem

      public ListViewItem getLastSelectedItem()
      Devuelve el último item seleccionado. Solo el que provoco el evento.
      Returns:
    • setEnabled

      public void setEnabled(boolean enabled)
      Overrides:
      setEnabled in class JComponent
    • mouseEntered

      public void mouseEntered(MouseEvent e)
      Specified by:
      mouseEntered in interface MouseListener
    • mouseExited

      public void mouseExited(MouseEvent e)
      Specified by:
      mouseExited in interface MouseListener
    • keyTyped

      public void keyTyped(KeyEvent e)
      Specified by:
      keyTyped in interface KeyListener
    • focusGained

      public void focusGained(FocusEvent e)
      Specified by:
      focusGained in interface FocusListener
    • ancestorMoved

      public void ancestorMoved(AncestorEvent event)
      Specified by:
      ancestorMoved in interface AncestorListener
    • ancestorRemoved

      public void ancestorRemoved(AncestorEvent event)
      Specified by:
      ancestorRemoved in interface AncestorListener