Como restringir caracter especial no jTextField ???  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
tiago.bizzo
Entusiasta Java
[Avatar]

Membro desde: 23/12/2008 09:23:08
Mensagens: 22
Offline

Caros amigos,
já pesquisei bastante aqui no forum e não encontrei nada referente a restrição de caracteres dentro de um jTextField. Será que posso contar com a ajuda de vocês para solucionar o meu problema?

A idéia é, em um jTextField conter somente letras (Maiúsculas e/ou minúsculas) e números.


Motivo:
tenho um programa da empresa, onde vários operadores utilizam inserindo informações no banco de dados MySQL e alguns estão inserindo o caracter contra-barra ("\"), com isso os campos sucessores estão ficando em branco ou são gravados em colunas erradas. Por isso pretendo cortar o mal pela raiz.

desde já, agradeço a atenção e ajuda de todos.

Abs,
Tiago Bizzo
[MSN]
Sombriks
Java Ninja
[Avatar]

Membro desde: 14/04/2005 16:36:03
Mensagens: 250
Localização: Fortaleza, CE
Offline

http://java.sun.com/docs/books/tutorial/uiswing/components/formattedtextfield.html

Linux user #391803.
http://counter.li.org/
tiago.bizzo
Entusiasta Java
[Avatar]

Membro desde: 23/12/2008 09:23:08
Mensagens: 22
Offline

Sombriks wrote:http://java.sun.com/docs/books/tutorial/uiswing/components/formattedtextfield.html



valeu camarada
já estou verificando.

abs,

Abs,
Tiago Bizzo
[MSN]
Marck
Virtual Machine Man
[Avatar]

Membro desde: 15/08/2006 16:15:11
Mensagens: 598
Offline

Olá!

Acho que a melhor maneira de fazer isso é criando uma subclasse de PlainDocument.
No metodo insert voce pode tratar o que o campo pode aceitar como números ou jogar as letras para UpperCase.



No seu textField, voce passa Document com text.setDocument.


"A vida me deu tudo que eu pedi. Agora se o que eu pedi foi pouco, ai o problema já é meu!". Sartre

Besteiras sobre programação

http://toobject.wordpress.com/
DataModelDinamic
[Email] [WWW] [MSN]
tiago.bizzo
Entusiasta Java
[Avatar]

Membro desde: 23/12/2008 09:23:08
Mensagens: 22
Offline

Marck wrote:Olá!

Acho que a melhor maneira de fazer isso é criando uma subclasse de PlainDocument.
No metodo insert voce pode tratar o que o campo pode aceitar como números ou jogar as letras para UpperCase.



No seu textField, voce passa Document com text.setDocument.




Muito Obrigado pela ajuda...
vou tentar inserir ao programa!

valeu mesmo!!!


abs,

Abs,
Tiago Bizzo
[MSN]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team