//SwingDemo example from "Java 2 Complete" publisher Sybex[1999]
import java.awt.*;
import javax.swing.event.*;
import javax.swing.*;
public class SliderPanel extends JPanel
{
private JTextField log;
private JSlider slider;
public SliderPanel(JTextField tf)
{
this.log = tf;
setLayout(new BorderLayout());
slider=new JSlider(JSlider.HORIZONTAL,-50,50,35);
// draw both major and minor tick marks
slider.setMajorTickSpacing(20);
slider.setMinorTickSpacing(5);
slider.setPaintTicks(true);
slider.setPaintLabels(true);
add(slider,BorderLayout.NORTH);
slider.addChangeListener(new ChangeListener(){
public void stateChanged(ChangeEvent e)
{
log.setText("Value = " +slider.getValue());
}
});
}
} // end class |