import java.awt.*; import java.applet.*; import java.awt.event.*; public class TestSpin2 extends Applet implements AdjustmentListener, ActionListener { Spinner sp1 = new Spinner(); Spinner sp2 = new Spinner(1, -5, 5); Spinner sp3 = new Spinner(10, 5, 20, this); TextField tf = new TextField(10); Label lbl = new Label("", Label.CENTER); public void init() { setLayout(new BorderLayout()); add(lbl, "North"); Panel p = new Panel(); p.add(sp1); p.add(sp2); p.add(sp3); sp3.setStepValue(2); p.add(tf); add(p, "Center"); tf.addActionListener(this); } public void actionPerformed(ActionEvent ae) { String svalue = tf.getText(); int value = Integer.parseInt(svalue); sp1.setValue(value); sp2.setValue(value); sp3.setValue(value); } public void adjustmentValueChanged(AdjustmentEvent ae) { lbl.setText("sp1=" + sp1.getValue() + ", sp2 = " + sp2.getValue() + ", sp3 = " + sp3.getValue()); } }