| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/10/2006 15:48:14
|
Khan
Smalltalk
Membro desde: 01/10/2006 13:48:55
Mensagens: 4
Offline
|
Ola,
Alguem poderia me ajudar no seguinte: fiz uma mascara para valores monetarios em um jFormattedTextField, funcionou so que com alguns problemas. Quando o usuário apaga o valor que havia digitado e este esta depois da virgula e ele apaga ate antes da virgula por exemplo: digitou 10,20 quando apaga o 20 depois da virgula o numero fica com o seguinte valor 1000,00 e quando se apaga tudo fica o ,00 sem poder apagar, como poderia tratar isso? Segue o código abaixo.
DecimalFormat decimal = new DecimalFormat("###,###.00");
NumberFormatter formatoMonetario = new NumberFormatter(decimal);
formatoMonetario.setFormat(decimal);
formatoMonetario.setAllowsInvalid(false);
jFormattedTextField.setFormatterFactory( new DefaultFormatterFactory(formatoMonetario));
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/11/2006 13:31:25
|
Petrônio Braga
JavaTeenager
![[Avatar]](/images/avatar/f9995e4c8a1e54123c64427a572d7917.jpg)
Membro desde: 21/04/2006 05:00:04
Mensagens: 184
Offline
|
Dá uma olhada neste link:
http://www.java2s.com/Code/Java/Swing-JFC/Formatted-TextField.htm
Poderá te ajudar.
|
Petrônio de Luna Braga, M.Sc.
Ph.D. Candidate in Computer Science
Federal University of Pernambuco - Brazil |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/02/2008 13:29:28
|
feltraco
JavaEvangelist
![[Avatar]](/images/avatar/0ed83ca5894f30aed6da389d630d89a3.png)
Membro desde: 17/08/2007 14:22:17
Mensagens: 372
Localização: Foz do Iguaçu
Offline
|
alguns dias depois.....
dai vc instancia um textFiel normal e
da um .setDocument(new MeuDocument())
FLwS
|
Juliano Feltraco
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2009 08:41:24
|
thiagofesta
JavaGuru
![[Avatar]](/images/avatar/eff4ceddd4035b36233219a6ea4b889e.png)
Membro desde: 19/12/2007 10:42:11
Mensagens: 233
Offline
|
feltraco wrote:
alguns dias depois.....
dai vc instancia um textFiel normal e
da um .setDocument(new MeuDocument())
FLwS
Dessa forma ai permite letras, use assim:
|
"É melhor calar-se e deixar que as pessoas pensem que você é tolo, do que falar e acabar com a dúvida"
Abraham Lincoln |
|
|
 |
|
|
|
|