Como faço tratamento de erro para spinner[RESOLVIDO]

eu queria bloquear algumas ações do teclado no spinner, como backspace, delete, space, ctrl + v. porem o codigo usado no textFilld não da certo no spinner estou tentando com essa codigo porem ele nao resolve nada

[code]public void keyPressed(KeyEvent e) {
if(e.getKeyCode() == KeyEvent.VK_BACK_SPACE ||
e.getKeyCode() == KeyEvent.VK_DELETE ||
e.getKeyCode() == KeyEvent.VK_LEFT ||
e.getKeyCode() == KeyEvent.VK_HOME)
{
e.consume();
}

            if(e.getModifiers() == Event.CTRL_MASK){  
                if(e.getKeyCode() == KeyEvent.VK_V){  
                    e.consume();  
                }  
            }  
        }  [/code]

eu tentei fazer um exemplo e também nao funcionou

depois pequisei e vi que jspinner nao funciona keyListener

acho que vc tem que pegar o Editor dele
JFormattedTextField editor = ((JSpinner.DefaultEditor) jSpinner1.getEditor()).getTextField();

e acho que voce esta tentando fazer isso:

editor.setEditable(false);

abraços

Vlw, foi uma boa solução.