Como deixar selecionado o conteudo de um componente GUI?  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
Rodrigo Vieira Pinto
JavaEvangelist
[Avatar]

Membro desde: 15/07/2004 11:05:05
Mensagens: 354
Localização: São Paulo
Offline

Olá pessoal!!
Alguém sabe como deixar pintado o conteúdo de um componente (tipo, como se tivesse passado o mouse por cima para apagar)?
Outra coisa: para acessar esse componente deve - se apenas usar TAB e nunca o mouse.
Assim: a cada tab dado, o cursor passa nos componentes. E em cada um que ele passar, deve pintar o conteúdo (para quando a pessoa escrever, o conteudo sumir).
Alguém sabe?
Valeu!!!!

This message was edited 1 time. Last update was at 07/06/2005 14:30:36


"Ser o segundo é ser o primeiro dos perdedores" - Ayrton Senna

"Eu vou dá 10 pau!!" - Aracy de Almeida

Nova dupla sertaneja: Waterfall e Procedural. Pra começar, é sertanejo (ARGH!)

"Bem, dizia eu que a aritmética..." - Prof. Girafales

paulohbmetal
GUJ Ranger
[Avatar]

Membro desde: 28/08/2003 18:19:45
Mensagens: 760
Localização: Goiânia - Goiás
Offline

hein?!

A Paz!!

Paulo Melo
JavaMetal - GoJava - JavaFree.org - Ubuntu Linux - Rising Cross
Sun Certified Java Programmer
Bacharel em Ciência da Computação
Especialista em Análise e Projetos de Sistemas de Informação
________________________________
"Que a cruz sagrada seja minha luz!!"
[Email] [WWW]
marcioa1
Virtual Machine Man
[Avatar]

Membro desde: 29/11/2003 12:52:10
Mensagens: 736
Localização: Valinhos-SP
Offline

Acho que nosso amigo está nos falando em como deixar selecionado o conteúdo de um textField, de forma que qualquer caracter escrito apagará o conteúdo anterior.

É isto Rodrigo ?


Márcio

SCJP 1.4,
[Email]
Rodrigo Vieira Pinto
JavaEvangelist
[Avatar]

Membro desde: 15/07/2004 11:05:05
Mensagens: 354
Localização: São Paulo
Offline

Vou dar um exemplo:
Vamos supor que eu tenha 2 JTextFields. Um embaixo do outro.
Quando quero passar de um para o outro, só poderei usar TAB e nunca o mouse.
Quando eu estiver com o cursor (não é o mouse, é o cursorzinho que fica piscando) em um JTextField, ele deve selecionar o que estiver escrito nele. Então, se o usuário tentar escrever alguma coisa, o conteúdo se apaga e entre o que o usuário digitou.
Acho que agora ficou mais fácil

"Ser o segundo é ser o primeiro dos perdedores" - Ayrton Senna

"Eu vou dá 10 pau!!" - Aracy de Almeida

Nova dupla sertaneja: Waterfall e Procedural. Pra começar, é sertanejo (ARGH!)

"Bem, dizia eu que a aritmética..." - Prof. Girafales

Rodrigo Vieira Pinto
JavaEvangelist
[Avatar]

Membro desde: 15/07/2004 11:05:05
Mensagens: 354
Localização: São Paulo
Offline

é isso mesmo márcio!!!!!
Como faço???

"Ser o segundo é ser o primeiro dos perdedores" - Ayrton Senna

"Eu vou dá 10 pau!!" - Aracy de Almeida

Nova dupla sertaneja: Waterfall e Procedural. Pra começar, é sertanejo (ARGH!)

"Bem, dizia eu que a aritmética..." - Prof. Girafales

marcioa1
Virtual Machine Man
[Avatar]

Membro desde: 29/11/2003 12:52:10
Mensagens: 736
Localização: Valinhos-SP
Offline

Rodrigo,

Para selecionar, tem dois métodos que devem ser aplicados no evento do ganho do foco


que são : setSelectionStart() e setSelectionEnd()

Agora, quanto a inibir o mouse, não sei se tem jeito.

Márcio

SCJP 1.4,
[Email]
Rodrigo Vieira Pinto
JavaEvangelist
[Avatar]

Membro desde: 15/07/2004 11:05:05
Mensagens: 354
Localização: São Paulo
Offline

Blz márcio, vou tentar!!
Agora, quanto ao mouse, não vou inibir ele não. Mas eu precisava desta funcionalidade no sistema. Justamente para não usar o mouse, mas se o usuário quiser usar, sem problemas.
Vou tentar, depois posto se funcionou!!
Valeu!!

"Ser o segundo é ser o primeiro dos perdedores" - Ayrton Senna

"Eu vou dá 10 pau!!" - Aracy de Almeida

Nova dupla sertaneja: Waterfall e Procedural. Pra começar, é sertanejo (ARGH!)

"Bem, dizia eu que a aritmética..." - Prof. Girafales

Rodrigo Vieira Pinto
JavaEvangelist
[Avatar]

Membro desde: 15/07/2004 11:05:05
Mensagens: 354
Localização: São Paulo
Offline

Márcio, consegui que aparecesse uma mensagem quando se obtém o foco do componente, mas falta selecionar o seu conteúdo. Ou seja, falta pintar o que está dentro do componente, como se tivesse clicado com o mouse e selecionado o seu conteúdo. Daí é só escrever que automaticamente apaga o que estava escrito.
quem puder ajudar agradeço!!

"Ser o segundo é ser o primeiro dos perdedores" - Ayrton Senna

"Eu vou dá 10 pau!!" - Aracy de Almeida

Nova dupla sertaneja: Waterfall e Procedural. Pra começar, é sertanejo (ARGH!)

"Bem, dizia eu que a aritmética..." - Prof. Girafales

Rodrigo Vieira Pinto
JavaEvangelist
[Avatar]

Membro desde: 15/07/2004 11:05:05
Mensagens: 354
Localização: São Paulo
Offline

Resolvi!
é só fazer assim:

para selecionar tudo do textfield, coloque esta linha dentro de um método focusGained(FocusEvent e)
textField.selectAll();

e colocar a interface FocusListener. Não esqueça de usar também o método focusLost, pois a interface pede.

Valeu galera!!!!

"Ser o segundo é ser o primeiro dos perdedores" - Ayrton Senna

"Eu vou dá 10 pau!!" - Aracy de Almeida

Nova dupla sertaneja: Waterfall e Procedural. Pra começar, é sertanejo (ARGH!)

"Bem, dizia eu que a aritmética..." - Prof. Girafales

 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team