| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/05/2005 23:47:47
|
asdhfsd87623
Virtual Machine Man
Membro desde: 24/03/2005 15:11:56
Mensagens: 705
Localização: Rio de Janeiro
Offline
|
Ola,
Pessoal, estou com problemas para adicionar um JFormattedTextField em um banco de dados, estou tentando adicionar um telefone, o formato esta assim:
Campo aparece assim
(xx)xxxx-xxxx
O campo digitado
(11)2638-1123
Tentei alterar a maneira de pegar os dados e mesmo assim nao deu certo, fiz assim:
Como eu devo fazer para ele salvar direito
valew
[]s
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/05/2005 08:14:57
|
cecaldas
Java Ninja
Membro desde: 01/03/2004 13:17:19
Mensagens: 264
Offline
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/05/2005 08:17:33
|
hmichel
Virtual Machine Man
![[Avatar]](/images/avatar/db8e1af0cb3aca1ae2d0018624204529.png)
Membro desde: 03/11/2002 16:54:53
Mensagens: 611
Localização: Morro da Fumaça - SC
Offline
|
Cara, exponha melhor sweu problema, ficou meio confuso...
O que está acontecendo?
O que esta retornando no getText()?
...
[]'s
|
Michel Graciano |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/05/2005 08:28:01
|
marcioa1
Virtual Machine Man
![[Avatar]](/images/avatar/169779d3852b32ce8b1a1724dbf5217d.jpg)
Membro desde: 29/11/2003 12:52:10
Mensagens: 736
Localização: Valinhos-SP
Offline
|
Olha,
O JFormattedTextField tem duas propriedades iprotantes. o "TEXT" e o "VALUE". O comando COMMIT sugerido pelo ccaldas é interesante. Estude-o, pois ele faz com que o text se iguale ao value.
Márcio
|
SCJP 1.4, |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/05/2005 09:28:35
|
asdhfsd87623
Virtual Machine Man
Membro desde: 24/03/2005 15:11:56
Mensagens: 705
Localização: Rio de Janeiro
Offline
|
o meu problema é que eu quero inserir os dados em um db, esses dados eu pego de um JFormattedTextField que eu determinei que ficassese assim
(xx)xxxx-xxxx no formato de um telefone, so que quando eu insiro ele pega esses dados (xx)xxxx-xxxx . Nao sei se o banco que estou usando pode estar causando isso, no caso eu uso o access.
valew
[]s
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/05/2005 09:53:34
|
cecaldas
Java Ninja
Membro desde: 01/03/2004 13:17:19
Mensagens: 264
Offline
|
Vc quer pegar só os números do telefone? Se for isso use o método substring(int,int).
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/05/2005 10:40:44
|
asdhfsd87623
Virtual Machine Man
Membro desde: 24/03/2005 15:11:56
Mensagens: 705
Localização: Rio de Janeiro
Offline
|
sim, pegar somente os numeros
Estava fazendo assim, mas eu posso usar um substrig ai ?ai eu nao teria que verificar o tamanha todo do campo para saber ate onde eu vou procurar, por exemplo:
Nao teria que usar o legth() - 1 ?
valew
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/05/2005 10:58:29
|
cecaldas
Java Ninja
Membro desde: 01/03/2004 13:17:19
Mensagens: 264
Offline
|
Na verdade tu vais ter 3 strings (o código de area, o prefixo do fone e o sufixo do fone). Uma gambiarra q tu podes fazer é:
codigo = texto.substring(1,3);
prefixo = texto.substring(4, ;
sufixo = texto.substring(9);
final = codigo+prefixo + sufixo
Não testei isso, mas acho q dah certo
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/05/2005 11:07:10
|
asdhfsd87623
Virtual Machine Man
Membro desde: 24/03/2005 15:11:56
Mensagens: 705
Localização: Rio de Janeiro
Offline
|
vou testar e depois conto se deu certo.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/05/2005 19:15:36
|
hmichel
Virtual Machine Man
![[Avatar]](/images/avatar/db8e1af0cb3aca1ae2d0018624204529.png)
Membro desde: 03/11/2002 16:54:53
Mensagens: 611
Localização: Morro da Fumaça - SC
Offline
|
Cara, eh o seguinte. Para fazer a coisa como manda o figurino, de uma estudada em mascaras e formatadores. Na verdade você irá utilizar o método getValue, onde o formatador ficará responável em formatar e devolver apropriadamente os valores de seu JFormattedTextField.
De uma olhada nos l.inks abaixo:
http://java.sun.com/docs/books/tutorial/uiswing/components/formattedtextfield.html
na seção "Setting and Getting the Field's Value".
[]´s
|
Michel Graciano |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/05/2005 23:39:36
|
asdhfsd87623
Virtual Machine Man
Membro desde: 24/03/2005 15:11:56
Mensagens: 705
Localização: Rio de Janeiro
Offline
|
so uma pergunta, pelo o que eu li isso é uma propriedade do JFormattedTextField, portanto independente do banco que se usa é necessário tratar o campo.
hmichel vc esclareceu minha duvida !
vou fazer uns testes aqui !
valew
|
|
|
 |
|
|