I did in this way , I right click on jSpinner in design view and customize the code add this code below now it works fine , jSpinner1 is only allowing the numbers so no any other character.
jSpinner1 = new javax.swing.JSpinner();
jSpinner1.setFont(new java.awt.Font("Calibri", 0, 14));
jSpinner1.setModel(new javax.swing.SpinnerNumberModel(1, 1, 1000, 1));
JFormattedTextField field1 = ((JSpinner.NumberEditor)
jSpinner1.getEditor()).getTextField();
((NumberFormatter) field1.getFormatter()).setAllowsInvalid(false);
DefaultFormatter formatter1 = (DefaultFormatter) field1.getFormatter();
formatter1.setCommitsOnValidEdit(true);
And this the state change event
private void jSpinner1StateChanged(javax.swing.event.ChangeEvent evt)
{
value = (Integer)jSpinner1.getValue();
jLabel1.setText(value.toString());
}