import java.awt.event.AdjustmentListener;
import java.awt.event.AdjustmentEvent;
import javax.swing.JScrollBar;
public class ScrollBar extends JScrollBar implements AdjustmentListener { //*1 Uses a different listener
// My private ID number, so I can tell my scrollbar's apart
private int id; //*3 Remember ID number
public ScrollBar (int id) { //*3
// Customize properties of our ScrollBar
// Named static constant
setOrientation (HORIZONTAL); //*5 Set some JScrollBar properties
setMinimum (0); //*5
setMaximum (100); //*5
// Initial value
setValue (25); //*5
this.id = id; //*3
addAdjustmentListener (this); //*1
}
public void adjustmentValueChanged (AdjustmentEvent event) { //*2 Uses different callback event = value changed
System.out.println ("Scrollbar " + id + ": new value = " + getValue()); //*4 Uses JScrollBar.getValue()
}
}