Hola a todos, tengo un problema con un JSpinner.. por exigencias del guión debo crearlo utilizando la clase SpinnerListModel, de la siguiente forma:
Integer[] horas = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
spinnerHora = new JSpinner(new SpinnerListModel(horas));
donde spinnerHora es un atributo JSpinner.
Mi problema ahora viene a la hora de poder introducir datos por teclado, que el campo no los reconoce de tal forma que si introduzco el valor 8, al pulsar enter el valor vuelve a ser el que tenía.
Alguien sabe como puedo hacer que esto me funcione? O en otro caso, como podría deshabilitar el teclado (dejando que solo funcionen las teclas arriba y abajo), para impedir al usuario introducir datos que el programa no va a reconocer?
Muchas gracias de antemano.