JFormattedTextField

6 respostas
Veneno

Pessoal alguem saberia como colocar mascara pra lidar com moeda …
tipow se eu digitar 1 fica 1.00
se digitar 10 = 10.00
se digitar 200 = 200.00
se digitar 1000 = 1.000.00

nao sei se tem como …

ta fazendo assim

private void maskVMO() {
      MaskFormatter format = null; 
       try {
          format = new MaskFormatter("#.##");
                    
           format.install(valorMO);

       } catch (java.text.ParseException exc) {
         
       }
}

mas assim soh da pra digitar 3 números…
aí vlw galera :smiley:

6 Respostas

Romeo

Da uma olhada neste tópico…

http://www.guj.com.br/posts/list/0/54913.java#289596

Veneno

vixii rs…
meio complicadinho hsauhsa…
nao entendi mto bem …
mas vlw

lina

tente passar a mascara no formato “#,###.00”

Tchauzin!

Ironlynx
private JFormattedTextField getInscricaoTecnica(){
    	
    	try{mascara=new MaskFormatter("#,###.00"); 	  	   
 	  	    seuJFormattedTextField=new JFormattedTextField(mascara);
    		return seuJFormattedTextField;
    	}
    	catch(Exception e){
    		e.printStackTrace();
    	}
        return null; 
    }
Romeo

vixii rs…
meio complicadinho hsauhsa…
nao entendi mto bem …
mas vlw

Complicado, é so por todo aquele código numa classe com o nome JDoubleField e importar…

No lugar de JTextField t = new JTextField()
Faça JDoubleField d = new JDoubleField()

Veneno

ae vlw galera …

**Tipo, disse complicado … no sentido de entender o codigo …
… vlw abraço…

Criado 29 de março de 2007
Ultima resposta 30 de mar. de 2007
Respostas 6
Participantes 4