MaskFormatter somente números..  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
jurunaloco
JavaChild
[Avatar]

Membro desde: 16/06/2006 16:18:10
Mensagens: 117
Localização: Zion
Offline

pesquisei no forum nao achei algo parecido. entao vamos la.. se puderem me ajudar..



no caso de datas.. é só usar assim: (new javax.swing.text.MaskFormatter("##/##/####")
que automaticamente o campo só vai deixar digitar numeros

porém usando o maskformatter: #,##0.00 .. ele vai deixar digitar letras.. qdo sai do campo valida as vezes não valida...

então.. queria ver se tem um maskformatter.. como no caso da data.. que permitisse somente números...

("##/##/####") permite somente numeros..
("#,##0.00") permite numeros e letras.. nao sei porque!


Obrigado a todos

bURPPP!!

aaaWWwwwAAAaaYYyyyy!!!!!!!
[WWW]
lina
Moderador
[Avatar]

Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline

Oi,

Assim não funciona? ("A#,##0.00");

Tchauzin!

Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java

Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]

@gujgirl

http://www.restartfans.hdfree.com.br

Meu blog:

http://www.runthecode.wordpress.com

Tchauzin!
[Email]
marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

Mas o caracter 'A' no MaskFormatter é justamente uma letra e é isso que ele quer evitar.

Marco Biscaro.

Seja livre!

Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[Email] [WWW] [MSN]
lina
Moderador
[Avatar]

Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline

marcobiscaro2112 wrote:Mas o caracter 'A' no MaskFormatter é justamente uma letra e é isso que ele quer evitar.


Realmente,
foi a resposta mais tosca que coloquei até hj!

Onde estou com a cabeça! ha

Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java

Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]

@gujgirl

http://www.restartfans.hdfree.com.br

Meu blog:

http://www.runthecode.wordpress.com

Tchauzin!
[Email]
jurunaloco
JavaChild
[Avatar]

Membro desde: 16/06/2006 16:18:10
Mensagens: 117
Localização: Zion
Offline

hehe.. mas de qualquer forma Obrigado por contribuir

bURPPP!!

aaaWWwwwAAAaaYYyyyy!!!!!!!
[WWW]
fghack
Thread.start()

Membro desde: 28/07/2005 16:10:38
Mensagens: 33
Offline

lina wrote:
marcobiscaro2112 wrote:Mas o caracter 'A' no MaskFormatter é justamente uma letra e é isso que ele quer evitar.


Realmente,
foi a resposta mais tosca que coloquei até hj!

Onde estou com a cabeça! ha


Você é linda, a gente perdoa
marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

lina wrote:
marcobiscaro2112 wrote:Mas o caracter 'A' no MaskFormatter é justamente uma letra e é isso que ele quer evitar.


Realmente,
foi a resposta mais tosca que coloquei até hj!

Onde estou com a cabeça! ha


Acontece...

Quanto à dúvida, o zero não entra como nenhum tipo de caracter no construtor de MaskFormatter. Ou seja, o zero NÃO significa que haverá obrigatóriamente ao menos uma casa inteira e duas decimais. Se você usar somente: ("#,###.##") não resolve?

Marco Biscaro.

Seja livre!

Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[Email] [WWW] [MSN]
kamikazeishida
JavaChild
[Avatar]

Membro desde: 26/04/2006 09:12:58
Mensagens: 137
Localização: Curitiba Pr
Offline

lina wrote:
marcobiscaro2112 wrote:Mas o caracter 'A' no MaskFormatter é justamente uma letra e é isso que ele quer evitar.


Realmente,
foi a resposta mais tosca que coloquei até hj!

Onde estou com a cabeça! ha


kkkkkkkkkkkkkk

Pergunte ao GOOGLE, ele é seu amigo!!!

Todas as pessoas inteligentes usam o Google.
[MSN]
jurunaloco
JavaChild
[Avatar]

Membro desde: 16/06/2006 16:18:10
Mensagens: 117
Localização: Zion
Offline

marcobiscaro2112 wrote:
lina wrote:
marcobiscaro2112 wrote:Mas o caracter 'A' no MaskFormatter é justamente uma letra e é isso que ele quer evitar.


Realmente,
foi a resposta mais tosca que coloquei até hj!

Onde estou com a cabeça! ha


Acontece...

Quanto à dúvida, o zero não entra como nenhum tipo de caracter no construtor de MaskFormatter. Ou seja, o zero NÃO significa que haverá obrigatóriamente ao menos uma casa inteira e duas decimais. Se você usar somente: ("#,###.##") não resolve?




nao dá certo.. ele permite digitar letras normalmente.. porém valida ao sair do campo.. mas essa validação q o campo faz é "falhado" .. funciona e as vezes nao funciona

bURPPP!!

aaaWWwwwAAAaaYYyyyy!!!!!!!
[WWW]
marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

Ou, em último caso, apele pra agressividade! Se a tecla que o usuário pressionou não for um dígito, não deixe que ela apareça. Para isso, terá que adicionar um KeyListener no seu componente de texto e escrever o método keyPressed. Algo como:

Marco Biscaro.

Seja livre!

Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[Email] [WWW] [MSN]
jurunaloco
JavaChild
[Avatar]

Membro desde: 16/06/2006 16:18:10
Mensagens: 117
Localização: Zion
Offline

marcobiscaro2112 wrote:Ou, em último caso, apele pra agressividade! Se a tecla que o usuário pressionou não for um dígito, não deixe que ela apareça. Para isso, terá que adicionar um KeyListener no seu componente de texto e escrever o método keyPressed. Algo como:



bom acabei fazendo isso mesmo... fiz um método na classe pai.. que varre os componentes.. e de acordo com critérios ele seta o keyTyped...


Obrigado a todos

bURPPP!!

aaaWWwwwAAAaaYYyyyy!!!!!!!
[WWW]
renzonuccitelli
GUJ Master

Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline

Tb sempre procurei um componente para fazer o controle de entradas monetárias em Real. Como nunca encontrei, acabei fazendo uma que funcionasse de forma parecida com a entrada de valores de caixas eletrônicos. Dá uma olhada e ve se te serve:


Renzo Nuccitelli

Engenheiro de Computação - ITA

http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
jurunaloco
JavaChild
[Avatar]

Membro desde: 16/06/2006 16:18:10
Mensagens: 117
Localização: Zion
Offline

uoww renzonuccitelli

fera esse seu código.. valeu...

no caso do netbeans.. sera que é possivel adicionar a paleta e trabalhar de forma visual com ele ?

bURPPP!!

aaaWWwwwAAAaaYYyyyy!!!!!!!
[WWW]
jurunaloco
JavaChild
[Avatar]

Membro desde: 16/06/2006 16:18:10
Mensagens: 117
Localização: Zion
Offline

achei...

http://weblogs.java.net/blog/claudio/archive/nb-reusable.html

somente adicionar os componentes e pau

bURPPP!!

aaaWWwwwAAAaaYYyyyy!!!!!!!
[WWW]
adriano_si
JWizard
[Avatar]

Membro desde: 01/10/2006 15:29:40
Mensagens: 2047
Offline

Velho... valew mesmo...

Agora me diz uma coisa... Não achaste nada mesmo pela API do JFormattedTextField ???

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