Class TableControlerPanel

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class TableControlerPanel extends JPanel
Control para el manejo de tablas. No contiene eventos, estos deben ser manejados desde la clase que lo llame.
Author:
Nacho Brodin (brodin_ign@gva.es)
See Also:
  • Constructor Details

    • TableControlerPanel

      public TableControlerPanel(TableListener tableListener)
      This is the default constructor
  • Method Details

    • disableAllControls

      public void disableAllControls()
      Esta función deshabilita todos los controles y guarda sus valores de habilitado o deshabilitado para que cuando se ejecute restoreControlsValue se vuelvan a quedar como estaba
    • restoreControlsValue

      public void restoreControlsValue()
      Esta función deja los controles como estaban al ejecutar la función disableAllControls
    • getBFirst

      public JButton getBFirst()
      This method initializes jButton
      Returns:
      javax.swing.JButton
    • getBLast

      public JButton getBLast()
      This method initializes jButton
      Returns:
      javax.swing.JButton
    • getBPrev

      public JButton getBPrev()
      This method initializes bBefore
      Returns:
      javax.swing.JButton
    • getBNext

      public JButton getBNext()
      This method initializes bNext
      Returns:
      javax.swing.JButton
    • getCPoint

      public JComboBox getCPoint()
      Este método inicializa el combo que contiene el número de puntos.
      Returns:
      javax.swing.JComboBox
    • getLNumberOfPoints

      public JLabel getLNumberOfPoints()
      Returns:
      Returns the lNumberOfPoints.
    • getBNew

      public JButton getBNew()
      This method initializes jButton
      Returns:
      javax.swing.JButton
    • getBDelPoint

      public JButton getBDelPoint()
      Este método inicializa el botón del eliminar punto que hará que se elimine el punto seleccionado.
      Returns:
      javax.swing.JButton
    • getBClear

      public JButton getBClear()
      Este método inicializa el botón del clear que hará que se eliminen todos los puntos seleccionados.
      Returns:
      javax.swing.JButton
    • resetControls

      public void resetControls()
      Resetea el control al estado inicial. Limpia el combo, pone el número de elementos a 0 y desactiva las flechas.
    • setNItems

      public void setNItems(int n)
      Elimina del control un elemento de una posición.
      • Actualiza el combo
      • Actualiza el texto que dice el número de elementos
      • Actualiza las flechas
      Parameters:
      pos - Posición del elemento a eliminar.
    • setSelectedIndex

      public void setSelectedIndex(int index)
      Selecciona un elemento del control
      Parameters:
      index -
    • getSelectedIndex

      public int getSelectedIndex()
      Devuelve el punto seleccionado
      Returns:
      Punto seleccionado.
    • getItemCount

      public int getItemCount()
      Obtiene el número de elementos en la lista.
      Returns:
      Número de elementos
    • getSelectedItem

      public String getSelectedItem()
      Obtiene el Objeto seleccionado como cadena de texto.
      Returns:
      Número seleccionado
    • checkArrows

      public void checkArrows()
      Comprueba la posición del combo para ver si tiene que habilitar o deshabilitar las flechas de delante y detrás.
    • addPointToTable

      public void addPointToTable(int countPoints)
      Añade un punto al combo y checkea los controles colocandolos en los valores correctos.
      Parameters:
      countPoints - Número de punto a añadir al final del combo
    • setPathToImages

      public void setPathToImages(String pathToImages)
      Asigna la ruta donde están las imagenes
      Parameters:
      pathToImages -
    • setEnabled

      public void setEnabled(boolean enabled)
      Activa o desactiva este panel y todos los que lo componen
      Overrides:
      setEnabled in class JComponent
      Parameters:
      enabled - variable booleana para la activación y/o desactivación
    • isDisableAllControls

      public boolean isDisableAllControls()
      Dice si los controles están deshabilitados o no
      Returns:
      true si está habilitado y false si no lo está