Ir para conteúdo

Arquivado

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

alexandremanowar

Alinhamento do JFormattedTextField

Recommended Posts

Ea e galera

 

 

Estou fazendo um formulário desktop em java e criei um JFormattedTextField e fiz a mascara dele para digitar valores monetários. Só tem um problema, ele preenche o campo da esquerda para a direita e eu preciso que ele preencha da direita para esquerda.

Como eu faço para o campo preencher da direita para esquerda?

O meu código é esse:

unitario3 = new javax.swing.JFormattedTextField();MaskFormatter m_unitario3 = null;try{   m_unitario3 = new MaskFormatter("######,##");}catch (Exception e){   e.printStackTrace();}unitario3 = new javax.swing.JFormattedTextField(m_unitario3);

Alguém pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

E a e pessoal!

 

Eu consegui fazer com que o preenchimento do campo seja feito da direita para esquerda.

Eu usei a classe ComponentOrientation

Porém ainda ficou um problema.

O código é esse:

new javax.swing.JFormattedTextField();MaskFormatter m_unitario1 = null;try{   m_unitario1 = new MaskFormatter("######,##");}catch (Exception e){   e.printStackTrace();}unitario1 = new javax.swing.JFormattedTextField(m_unitario1);unitario1.setComponentOrientation(java.awt.ComponentOrientation.RIGHT_TO_LEFT);

O problema é o seguinte ele preenche da esquerda para a direita porém ele preenche assim:

1,

12,

123,

1234,

1234,5

1234,56

Ou seja o campo da vírgula é o último o preenchimento tem que ser assim:

,1

,12

1,23

12,34

123,45

1234,56

Igual o preenchimento de um caixa de banco. Cara esta muito trampo fazer isso já estudei vários tutoriais. Agora ficou esse problema alguém sabe corrigir?

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.