Allora ti sei fermata alla prima riga:
codice:
import javax.swing.*;
/**
*
* @author Andrea
*/
public class SpinnerTest extends JFrame {
/** Creates a new instance of SpinnerTest */
public SpinnerTest() {
super("Spinner Test");
JSpinner myspinner = new JSpinner();
myspinner.setModel(new SpinnerNumberModel(1000,-1000, 40000, 1));
this.setSize(300,200);
this.getContentPane().add(myspinner);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main (String[] args) {
new SpinnerTest();
}
}
E non ho fatto altro che ricopiare lo SpinnerNumberModel di quella pagina, cambiando solamente il range di valori 
il tutorial della sun su Swing non è assolutamente esaustivo di tutti gli argomenti (ci vorrebbe un libro di un paio di migliaia di pagine), ma copre degnamente la maggior parte dei problemi comuni