JSpinner não editavel

Galera to precisando de uma ajudinha,

Estou usando um JSpinner e não gostaria que ele fosse editavel diretamente pelo teclado, gostaria de obrigar o usuário a usar os botões para aumentar e diminuir.
Não estou conseguindo achar um método para isso ja que não existe um setEditable e o setEnable desabilita o componente como um todo.
Já tentei dar um get no JSpinner para tentar pegar o campo texto dele, e ajusta-lo com não editavel, mas também não consegui.
Alguem sabe como fazer isso.

Desde já agradeço

então fera,

tu podes fazer o seguinte

JSpinner jspinner = new JSpinner();

NumberEditor numbereditor = (NumberEditor)jspinner.getEditor();
numbereditor.getTextField().setEditable(false);

da uma verificada, e ve se o editor do teu spinner tb é um NumberEditor, porque ele pode ser de outro tipo!
valeeu
:stuck_out_tongue_winking_eye:

Já tive problema semelhante e resolvi da seguinte forma

spinner= new JSpinner();
spinner.setModel(new SpinnerNumberModel(0, 0, 100, 1));
JFormattedTextField tf = ((JSpinner.DefaultEditor) spinner.getEditor()).getTextField();
tf.setEditable(false);

Att,

Olá.

Ao postar tópicos, por favor, não marque-os com [Ajuda], [Dúvida], [Socorro], ou qualquer outra coisa óbvia. Deixe as marcações para coisas que complementem o título.
Além disso, procure ler a lista de fóruns antes de postar, sua dúvida é de Interface Gráfica, não de Java Básico. Por isso, movi seu tópico.