Class TreeListContainer

All Implemented Interfaces:
ActionListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, ListSelectionListener, TreeSelectionListener

public class TreeListContainer extends JPanel implements ActionListener, TreeSelectionListener, ListSelectionListener
Componente consistente en un menú de arbol al que se le pueden añadir entradas y una lista de elementos debajo de este. Haciendo doble click o arrastrando un elemento del menú a la lista este queda añadido en esta. Haciendo doble click en un elemento de la lista se elimina de esta y arrastrando elementos dentro de la lista se varia su posición en ella.
Version:
31/05/2007
Author:
Nacho Brodin (brodin_ign@gva.es)
See Also:
  • Constructor Details

    • TreeListContainer

      public TreeListContainer()
      This method initializes
  • Method Details

    • setAddToolTipText

      public void setAddToolTipText(String text)
      Establece el ToolTip del boton de añadir
      Parameters:
      text -
    • setDelToolTipText

      public void setDelToolTipText(String text)
      Establece el ToolTip del boton de borrar
      Parameters:
      text -
    • getTree

      public JTree getTree()
      This method initializes jTree
      Returns:
      javax.swing.JTree
    • getList

      public JList getList()
      This method initializes jList
      Returns:
      javax.swing.JList
    • getListModel

      public ListModel getListModel()
    • addClass

      public void addClass(String name, int pos)
      Añade una nueva categoria al arbol
      Parameters:
      name - Etiqueta que aparece en el arbol.
      pos - Posición en el arbol de la nueva categoria
    • addEntry

      public void addEntry(String name, String parentName, String value)
      Añade una entrada a una categoria
      Parameters:
      name - Nombre de la entrada a añadir
      parentName - Categoria a la que añadimos
      value - Valor asociado a la entrada
    • isInList

      public boolean isInList(String value)
      Método que comprueba si una entrada existe en la lista de seleccion.
      Parameters:
      value - Valor que se quiere comprobar si está en la lista
      Returns:
      true si el valor está en la lista y false si no lo está
    • addTreeListListener

      public void addTreeListListener(TreeListComponentListener e)
      Añade un listener TreeListComponent
      Parameters:
      e -
    • addElementInList

      public void addElementInList(String element)
      Añade un elemento a la lista
      Parameters:
      element - Elemento a añadir
    • removeElementInList

      public void removeElementInList(String element)
      Elimina un elemento a la lista
      Parameters:
      element - Elemento a eliminar
    • removeElementInList

      public void removeElementInList(int element)
      Elimina un elemento a la lista por indice
      Parameters:
      element - Indice del elemento a eliminar
    • getMap

      public Hashtable getMap()
    • setMap

      public void setMap(Hashtable map)
    • actionPerformed

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

      public void addChangeSelectionListener(TreeListChangeListener listener)
      Añadir el disparador de cuando se pulsa un botón.
      Parameters:
      listener -
    • removeChangeSelectionListener

      public void removeChangeSelectionListener(TreeListChangeListener listener)
      Borrar el disparador de eventos de los botones.
      Parameters:
      listener -
    • valueChanged

      public void valueChanged(TreeSelectionEvent e)
      Specified by:
      valueChanged in interface TreeSelectionListener
    • valueChanged

      public void valueChanged(ListSelectionEvent e)
      Specified by:
      valueChanged in interface ListSelectionListener