Cambiar un valor de JLabel a partir de un valor de JSlider

Tengo un solo JPanel que contiene un JSlider y un JLabel. Quiero configurarlo para que cuando el usuario cambie el valor de JSlider, JLabel refleje ese nuevo valor.

Entiendo que puedo disparar ChangeEvents con el control deslizante, pero no sé cómo agregar un ChangeListener a la JLabel. Aquí hay un fragmento de mi código.

scaleSlider.addChangeListener(new ChangeListener() {
    public void stateChanged(ChangeEvent event)
    {
        int currentTime = ((JSlider)event.getSource()).getValue();
        doSomething(currentTime);
        fireStateChanged(event);
    }

JLabel timeValue = new JLabel("Time: " + scaleSlider.getValue());
timeValue.add??? 

(No sé qué hacer aquí ahora para reflejar los cambios en el control deslizante)

¿Voy en la dirección correcta con esto? Gracias de antemano por tu ayuda.

Respuestas a la pregunta(3)

Su respuesta a la pregunta