Gostaria de saber como eu faço para deixar o cursor “|” dentro de um componente JSpinner. Criei um no eclipse 3.1, mas o cursor só aparece se eu clicar dentro do componente. Fiz com que em determinado evento, este componente recebesse o foco (requestFocus()). O foco vai certo, mas queria q aparecesse o cursor dentro deste componente JSpinner.
Segui a tua dica mas mesmo assim naum funconou. Continua aparecendo o cursor apenas qdo eu clico dentro do JSpinner. Veja o código:
/******************************************************
JSpinner spnHora = new JSpninner();
SpinnerModel model = new SpinnerNumberModel(1, 1, 23, 1);
spnHora.setModel(model);
spnHora.requestFocus();
spnHora.addKeyListener(this);
panel.add(spnHora); //adiciona a um conteiner
*******************************************************/
OBS: tentei criar tbem sem modelo, mas naum funciona tbem…Detalhe: qdo eu clico nos botoes ‘para cima’ e ‘para baixo’, aí o cursor aparece!