Deixar o cursor "|" dentro de um JSpinner

2 respostas
A

Olá pessoal!

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.

Desde já agradeço,

[]´s
Aislan

2 Respostas

lina

Oi,
o meu JSpinner já veiu com o Cursor aparecendo…
mais se o seu não, poste seu código, ou então no momento que voce crialo de o requestfocus.

// // Cria o JSpinner. // io_spinner = new JSpinner(); io_spinner.setBounds(10,10,100,100); io_spinner.requestFocus(); io_ct.add(io_spinner);

Tchauzin!

A

lina,

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 tbemDetalhe: qdo eu clico nos botoes para cima e para baixo,  o cursor aparece!

[]´s
Aislan

Criado 12 de fevereiro de 2007
Ultima resposta 12 de fev. de 2007
Respostas 2
Participantes 2