java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
org.gvsig.raster.swing.buffer.impl.histogram.doubleslider.DoubleSlider
All Implemented Interfaces:
MouseListener, MouseMotionListener, MouseWheelListener, ImageObserver, MenuContainer, Serializable, EventListener

public class DoubleSlider extends JComponent implements MouseMotionListener, MouseListener, MouseWheelListener
DoubleSlider representa un componente que tiene dos deslizadores. Se puede definir un máximo y un mínimo.
Version:
04/05/2007
Author:
BorSanZa - Borja Sánchez Zamorano (borja.sanchez@iver.es)
See Also:
  • Constructor Details

    • DoubleSlider

      public DoubleSlider()
      Crea un DoubleSlider con las opciones por defecto.
  • Method Details

    • setMaximum

      public void setMaximum(int value)
      Establece el máximo valor que puede tomar el componente
      Parameters:
      value -
    • setMinimum

      public void setMinimum(int value)
      Establece el mínimo valor que puede tomar el componente
      Parameters:
      value -
    • addNotify

      public void addNotify()
      Overrides:
      addNotify in class JComponent
    • getColorPosition

      public Color getColorPosition(int pos)
    • redrawBuffer

      public void redrawBuffer()
      Redibujar el componente en el graphics temporal
    • refreshImage

      public void refreshImage()
      Redibujar el componente en el graphics temporal y representarlo en el componente
    • paint

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

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

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

      public void setX1(int value)
      Establecer el valor del extremo izquierdo del slider
      Parameters:
      value -
    • setX1

      public void setX1(double value)
      Establecer el valor del extremo izquierdo del slider
      Parameters:
      value -
    • setValue

      public void setValue(int value)
      Es lo mismo que setX1()
      Parameters:
      value -
    • setX2

      public void setX2(int value)
      Establecer el valor del extremo derecho del slider
      Parameters:
      value -
    • setX2

      public void setX2(double value)
      Establecer el valor del extremo derecho del slider
      Parameters:
      value -
    • getX1

      public int getX1()
      Obtener el valor del extremo izquierdo del componente
      Returns:
    • getValue

      public int getValue()
      Devuelve lo mismo que getX1()
      Returns:
    • getX2

      public int getX2()
      Obtener el valor del extremo derecho del componente
      Returns:
    • mouseDragged

      public void mouseDragged(MouseEvent arg0)
      Specified by:
      mouseDragged in interface MouseMotionListener
    • mouseMoved

      public void mouseMoved(MouseEvent e)
      Specified by:
      mouseMoved in interface MouseMotionListener
    • 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
    • addValueChangedListener

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

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

      public boolean isTwoSliders()
      Returns:
      the twoSliders
    • setTwoSliders

      public void setTwoSliders(boolean twoSliders)
      Parameters:
      twoSliders - the twoSliders to set
    • setColor1

      public void setColor1(Color color1, boolean refresh)
      Parameters:
      color1 - the color1 to set
    • setColor2

      public void setColor2(Color color2, boolean refresh)
      Parameters:
      color2 - the color2 to set
    • setEnabled

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

      public void mouseWheelMoved(MouseWheelEvent e)
      Specified by:
      mouseWheelMoved in interface MouseWheelListener