Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Nelsonjahn

Mascaras de valores ,moedas

Recommended Posts

Olá Pessoal, tenho as mascaras de data, cpf, cnpj, tudo feito, mas as mascaras de valores como se faria uma mascara de valor moéda,

try
       {
           formatodatacad = new MaskFormatter("##/##/####");
       }
       catch(Exception erro)
       {

       }
       tf_datacad = new JFormattedTextField(formatodatacad);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cria um NumberFormatter sob um Decimal Format

 

package application;

import java.text.DecimalFormat;
import javax.swing.JFormattedTextField;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.text.DefaultFormatterFactory;
import javax.swing.text.NumberFormatter;

public class Application {

   public static void main ( String[] args ) {
           DecimalFormat dFormat = new DecimalFormat ( "#,###,###.00" ) ;
           NumberFormatter Formatter = new NumberFormatter ( dFormat ) ;
           Formatter.setFormat ( dFormat ) ;
           Formatter.setAllowsInvalid ( false ) ; 

           JFormattedTextField textField = new JFormattedTextField ( ) ;
           textField.setFormatterFactory ( new DefaultFormatterFactory ( Formatter ) ) ;

           JFrame frame = new JFrame ( ) ;
           frame.getContentPane().add ( new JScrollPane ( textField ) ) ;

           frame.pack(); 
           frame.setVisible(true);
   }
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.