Class SliderTextContainer

All Implemented Interfaces:
FocusListener, KeyListener, MouseListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, ChangeListener
Direct Known Subclasses:
CheckSliderTextContainer, LabelSliderTextContainer

public class SliderTextContainer extends JPanel implements ChangeListener, FocusListener, KeyListener, MouseListener
Barra de deslizamiento con una ventana de texto que tiene el valor de la posición de la barra. En este control podrá controlarse mediante la entrada de datos por la caja de texto la posibilidad de introducir valores decimales. Nacho Brodin (nachobrodin@gmail.com)
See Also:
  • Constructor Details

    • SliderTextContainer

      public SliderTextContainer(int min, int max, int defaultPos)
      Contructor
      Parameters:
      min - Valor mínimo de la barra
      max - Valor máximo de la barra
      defaultPos - Posición por defecto
    • SliderTextContainer

      public SliderTextContainer(int min, int max, int defaultPos, boolean border)
      Contructor
      Parameters:
      min - Valor mínimo de la barra
      max - Valor máximo de la barra
      defaultPos - Posición por defecto
      border - Flag que obliga a mostrar u ocultar el borde
    • SliderTextContainer

      public SliderTextContainer()
      Constructor vacio
  • Method Details

    • callChangeValue

      protected void callChangeValue(boolean forceEvent)
      Dispara el evento del cambio del control
    • callDraggedValue

      protected void callDraggedValue()
      Dispara el evento del cambio del control
    • addValueChangedListener

      public void addValueChangedListener(SliderListener listener)
      Añadir un listener a la lista de eventos
      Parameters:
      listener -
    • removeValueChangedListener

      public void removeValueChangedListener(SliderListener listener)
      Borrar un listener de la lista de eventos
      Parameters:
      listener -
    • setBorder

      public void setBorder(String name)
      Asigna un borde al componente con el texto pasado como parámetro
      Parameters:
      name -
    • getSlider

      public JSlider getSlider()
      This method initializes jSlider
      Returns:
      javax.swing.JSlider
    • getTextField

      public JTextField getTextField()
      This method initializes jTextField
      Returns:
      javax.swing.JTextField
    • setComponentSize

      public void setComponentSize(int w, int h)
    • getValue

      public double getValue()
      Obtiene el valor del control.
      Returns:
      Valor del control en formato double.
    • setValue

      public void setValue(double value)
      Asigna el valor del control.
    • setControlEnabled

      public void setControlEnabled(boolean active)
      Activa o desactiva el control del panel
      Parameters:
      active -
    • setDecimal

      public void setDecimal(boolean dec)
      Asigna el flag que dice si el valor del campo de texto será decimal o entero
      Parameters:
      dec - true si se admiten valores decimales y false si no se admiten
    • getDecimal

      public boolean getDecimal()
      Obtiene el flag que dice si el valor del campo de texto es decimal o entero
      Returns:
      true si se admiten valores decimales y false si no se admiten
    • getMax

      public int getMax()
      Obtiene el valor máximo del slider
      Returns:
      Entero con el valor máximo
    • setMax

      public void setMax(int max)
      Asigna el valor máximo del slider
      Parameters:
      Entero - con el valor máximo
    • setMaximum

      public void setMaximum(int max)
      Asigna el valor máximo del slider
      Parameters:
      Entero - con el valor máximo
    • getMin

      public int getMin()
      Obtiene el valor mínimo del slider
      Returns:
      Entero con el valor mínimo
    • setMin

      public void setMin(int min)
      Asigna el valor mínimo del slider
      Parameters:
      Entero - con el valor mínimo
    • setMinimum

      public void setMinimum(int min)
      Asigna el valor mínimo del slider
      Parameters:
      Entero - con el valor mínimo
    • setInterval

      public void setInterval(double value)
      Definir un intervalo para el slider
      Parameters:
      value -
    • getInterval

      public double getInterval()
      Obtener el intervalo definido para el slider
      Returns:
    • stateChanged

      public void stateChanged(ChangeEvent e)
      Control del evento de cambio en la posición del slider. Este cambio actualiza el valor de la caja de texto y ejecuta el método stateChanged de los listener registrados.
      Specified by:
      stateChanged in interface ChangeListener
    • focusLost

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

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

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

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

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

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

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

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

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

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