JTextFields e Document Complexo  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
Ironlynx
Moderador
[Avatar]

Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline

Eu preciso das features da classe PlainDocument, e da interface DocumentListener, mas ao combiná-las, dá merda.Os atributos de plaindocument nunca funcionam.No caso, é permitir somente uma dada formatação, exemplo:

Isoladamente, a formatação funciona, e a interação entre os TextFields tb, mas juntos(que é o que eu preciso), dá problema.Alguém já passou por algo parecido.

Não basta persistir...tem que prevalecer!
Ironlynx
Anarquista de Sistemas
http://osereojava.blogspot.com/
[WWW]
Ironlynx
Moderador
[Avatar]

Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline

Hum...ando fazendo uns testes aqui não daria para usar os dois pq ambos ocupam a vaga de Document... alguém conhece uma forma de deixar um TextField formatado para números (por exemplo:1.250,50) que NÃO use PlainDocument nem JFormatterTextField?

Não basta persistir...tem que prevalecer!
Ironlynx
Anarquista de Sistemas
http://osereojava.blogspot.com/
[WWW]
Ironlynx
Moderador
[Avatar]

Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline

Bom, depois de 178901234 testes(na verdade foram uns 30... :lol, descobri que:
Maskformatter não me atende(o tamanho não flexbiliza bem), e parece "pesado" em máquinas antigas.
Não dá para substituir o DocumentListener como opção para os JtextFields dinâmicos.Dessa forma é a única que eles trablham 100% e sem erros.Estou terminando os testes com InputVerifier(usando DecimalFormat), e parece que ele será a única opção de formatação e manter o dinamismo ao mesmo tempo.

Não basta persistir...tem que prevalecer!
Ironlynx
Anarquista de Sistemas
http://osereojava.blogspot.com/
[WWW]
root_
JavaGuru
[Avatar]

Membro desde: 05/09/2006 15:46:19
Mensagens: 206
Localização: Gurupi - Tocantins
Offline

Ironlynx, estou com um problema q é o seguinte...
Criei um TextFieldMonetario e quero utiliza-lo em um jTable....
Criei tb meus CellRenderer e CellEditor, para q quando terminar a edição do valor, aparecer a formatação do Currency.
O problema é que, quando clico na célula para modificar o valor, ela fica LIMPA....
Nesse link abaixo estão as classes... rode para entender melhor o problema, e se puder, dê seu palpite.

http://www.dataview.com.br/TESTES.zip

Soh fazer o DL e rodar a classe ParseText2.

xD

This message was edited 1 time. Last update was at 17/06/2008 17:22:08


Rogério Milhomens de Queiroz
Agile - Consultoria em Tecnologia da Informação!
http://www.agilecti.com.br
Dataview - Inteligência em Tecnologia!
http://www.dataview.com.br
[Email] [WWW] [MSN]
Ironlynx
Moderador
[Avatar]

Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline

root, eu tô com um prazo apertado aqui, e não dá para testar o projeto, poste com as tags code o seu controle de foco na sua JTable.

Não basta persistir...tem que prevalecer!
Ironlynx
Anarquista de Sistemas
http://osereojava.blogspot.com/
[WWW]
root_
JavaGuru
[Avatar]

Membro desde: 05/09/2006 15:46:19
Mensagens: 206
Localização: Gurupi - Tocantins
Offline

no link tao soh as classes q utilizo e um exemplo mesmo.. soh executar o ParseText2.
Creio que você vai se interessar por essa solução de mascaramento de valor monetário bem como de edição com auto-completar de casas de milhar e decimal.

Rogério Milhomens de Queiroz
Agile - Consultoria em Tecnologia da Informação!
http://www.agilecti.com.br
Dataview - Inteligência em Tecnologia!
http://www.dataview.com.br
[Email] [WWW] [MSN]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team