import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;

/**
 * An example that uses a slider
 *
 * @author  Prof. David Bernstein, James Madison University
 * @version 1.0
 */
public class SliderHandler implements ChangeListener
{
    private JLabel displayArea;
    
    /**
     * Explicit Value Constructor
     */
    public SliderHandler(JLabel displayArea)
    {
        this.displayArea = displayArea;        
    }


    /**
     * Handle stateChanged message (required by ChangeListener)
     *
     * @param event   The ActionEvent that generatedt his message
     */
    public void stateChanged(ChangeEvent event)
    {
       int           value;       
       JSlider       source;
       
       source = (JSlider)event.getSource();
       value = source.getValue();
       displayArea.setText("I'm now at: "+value);
    }
    
}
