//Create the slider
JSlider framesPerSecond =
new JSlider(JSlider.
VERTICAL,
0,
30, FPS_INIT
);
framesPerSecond.
addChangeListener(new SliderListener
());
framesPerSecond.
setMajorTickSpacing(10);
framesPerSecond.
setPaintTicks(true);
//Create the label table
Hashtable labelTable =
new Hashtable();
labelTable.
put( new Integer( 0 ),
new JLabel("Stop") );
labelTable.
put( new Integer( 3 ),
new JLabel("Slow") );
labelTable.
put( new Integer( 30 ),
new JLabel("Fast") );
framesPerSecond.
setLabelTable( labelTable
);
framesPerSecond.
setPaintLabels(true);
framesPerSecond.
setBorder(BorderFactory.
createEmptyBorder(0,
0,
0,
10));