Problema com evento focusLost no JSpinner

2 respostas
J

Olá…

Estou tentando aplicar um evento para quando mudar o valor do JSpinner estar executando um método, porém, o evento focusLost não funciona de jeito nenhum, já apliquei com jTextField sem problemas.

Alguém já passou por isso?

2 Respostas

lina

Oi,

Você precisa utilizar o Editor do JSpinner para alguns tipos de Listener.

Faz assim:

JSpinner spinner = new JSpinner(); spinner.setBounds(10,10,100,25); JSpinner.DefaultEditor editor = (JSpinner.DefaultEditor) spinner.getEditor(); editor.getTextField().addFocusListener(// Método Focus aqui dentro);

Tchauzin!

A

Olá, é minha primeira mensagem por aqui, sou ainda sou muito limitado em Java.
Estou com esse mesmo problema, necessito de de um evento FocusLost em um JSpinner mas não funciona de jeito nenhum. Tentei usar as linhas
"JSpinner.DefaultEditor editor = (JSpinner.DefaultEditor) spinner.getEditor();
editor.getTextField().addFocusListener(// Implementar o método Focus); "
mais não funcionou. Se alguém puder ajudar desde ja um OBRIGADO.

Criado 2 de novembro de 2009
Ultima resposta 3 de mai. de 2010
Respostas 2
Participantes 3