[ Resolvido ] Preciso de Ajuda para colocar FOCO em um Formulario!

12 respostas
viny_scholl

Olá amigos, estou desenvolvendo uma aplicação e gostaria da ajuda de vocês!
Olhem estas Imagem de como é a Aplicação:

[color=green]Tela Inicial: [/color] http://img220.imageshack.us/f/tela1v.jpg/

[color=green]Clicado em “Inserir Itens”: [/color] http://img838.imageshack.us/f/tela2s.jpg/

[color=green]Produto Inserido:[/color] http://img135.imageshack.us/f/tela3.jpg/

[color=green]Informado manualmente a Quantidade do Item Importado anteriormente e importando um novo Item :[/color] http://img841.imageshack.us/f/tela4.jpg/

[color=green]Tela de como fica quando o Item e somente Importado:[/color] http://img94.imageshack.us/f/tela5w.jpg/

Quero que quando em Clicar em “[color=red]IMPORTAR[/color]” para importar um produto para o formulario, o foco do formulario fique em “[color=red]QUANTIDADE[/color]”, para que somente precise digitar uma quantidade ( por exemplo: 10 ), e somente clicar em ENTER, pois ele já mostra o “[color=red]Valor Total[/color]” ( no caso o produto “Caneta BIC” que custa R$1,00 em uma quantidade de 10 unidades ja mostra o valor total de R$10,00 )!
[color=blue]Do jeito que esta agora, quando eu importo um produto, tenho que ir no formulario e dar um duplo clique em “[/color][color=red]Quantidade[/color][color=blue]” para então digitar a quantidade necessaria![/color]

Alguem Por Favor cosegue me ajudar?

12 Respostas

orlandocn

ja tentou

textFieldQuantidade.requestFocus();?

D

depois de carregar a tela e os componentes, faça a dica do amigo orlandocn.

viny_scholl

Olá amigos, não da para fazer desta maneira, pois é um jTable, estou tentando desta maneira mas ainda sem sucesso!

Alguém tem alguma outra dica?

viny_scholl

viny_scholl:
Olá amigos, não da para fazer desta maneira, pois é um jTable, estou tentando desta maneira mas ainda sem sucesso!

Alguém tem alguma outra dica?

[color=red]Do Jeito que esta Agora ele Somente deixa a célula em EVIDENCIA, mas não seta o cursor nela![/color]

D

procurei alguns métodos da JTable e ModelTable e não achei nada que deixasse em modo editável, acho que é mais fácil apenas levar o focu a celula que você quer.

T

Cara tenta jogar isso no ActionListener do seu botão aí:

@Override public void actionPerformed(ActionEvent actionEvent) { table.requestFocusInWindow(); table.changeSelection(0, 1, false, false); table.editCellAt(0, 1); }

viny_scholl

tony.bueno:
Cara tenta jogar isso no ActionListener do seu botão aí:

@Override public void actionPerformed(ActionEvent actionEvent) { table.requestFocusInWindow(); table.changeSelection(0, 1, false, false); table.editCellAt(0, 1); }

[color=blue]Olá Amigo, MUITO OBRIGADO!! Funcionou Mesmo! Você Solucionou Meu Problema!!
Já havia revirado a internet e não tinha achado nenhuma resposta!
Cara, que Deus lhe Page![/color]

:smiley: :smiley: :smiley: :smiley: :smiley: :smiley:

D

po… dica boa, eu havia pensado em simular um click com um evento, mas desisti por que quem faz o click é o mouse e não queria dar uma dica errada.

V

Pessoal num tem como colocar o cursor dentro da célula não?

D

vc já tentou o q?
e já leu tudo que tem ai em cima?

V

Já tentei o q estar ai encima, só que fica em modo de edição sem um cursor piscando dentro da célula…

D

tony.bueno:
Cara tenta jogar isso no ActionListener do seu botão aí:

@Override public void actionPerformed(ActionEvent actionEvent) { table.requestFocusInWindow(); table.changeSelection(0, 1, false, false); table.editCellAt(0, 1); }


isso ai não simula o click? se não é o que vc quer, tente enviar para a celula 2 clicks.
dentro de um actionPerformed dois click do mouse(não sei qual é), isso deve abrir a celula para edição e por o cursos lá dentro.

Criado 24 de fevereiro de 2011
Ultima resposta 14 de mar. de 2011
Respostas 12
Participantes 5