Problema com JFormattedTextField  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
barney
JavaBaby
[Avatar]

Membro desde: 14/06/2007 16:11:57
Mensagens: 85
Localização: Joinville
Offline

Bem o meu problema é simples... mas não estou conseguindo encontrar o erro, já fiz o Debug e tudo mais, vamos lá então...
tenho uma tela onde possuo JFormattedTextField que é um valor monetário, quando eu chamo essa tela... ela traz
o primeiro registro... nos campos que estão no JPanel e tal agora é que vem o problema....
quando eu pressiono o botão para inserir um novo registro o campo do JFormattedTextField ele não limpa...
segue o código abaixo

Interface



Modelo

Controle do Botão Novo
[MSN]
LeandroDM
Thread.start()

Membro desde: 27/09/2010 22:15:29
Mensagens: 25
Localização: São Paulo - SP
Offline

Você apenas quer que apague o campo que foi digitado algo quando apertar o botão Novo?

Poste o erro que deu se possivel.

This message was edited 1 time. Last update was at 18/11/2010 14:36:40

[MSN]
barney
JavaBaby
[Avatar]

Membro desde: 14/06/2007 16:11:57
Mensagens: 85
Localização: Joinville
Offline

LeandroDM wrote:Você apenas quer que apague o campo que foi digitado algo quando apertar o botão Novo?

Poste o erro que deu se possivel.


na real é assim... quando essa tela aparece ela traz o primeiro registro do banco e tal....
e quando eu clicar no botão novo, quero inserir um novo registro e com isso ele limpe os campos...
e está fazendo isso...mas esse campo em especial (JFormattedTextField) fica preenchido com o valor do primeiro registro
ele não está apagando... e nem erro ao menos aparece
[MSN]
thiagocg
Virtual Machine Man
[Avatar]

Membro desde: 08/04/2006 11:07:07
Mensagens: 541
Localização: Campo Grande - MS
Offline

Olá barney, se entendi o que vc quer é conseguir apagar o que tem no seu JFormattedTextField, imagino que se vc preenche-lo e sair do campo depois voltar e tenta apaga-lo e sair novamente não ficará em branco.

Se for isso vc pode tentar setar o seguinte no seu JFormattedTextField

Isso faz com que quando o focus sai do componente seja persistido nele o valor atual, no caso null.

Outra possibilidade é vc sempre manter setado nele um valor padrão usando o metodo setValue();

Espero ter ajudado.

[]'s

________________________________
Thiago Araujo da Silva
Analista de Sistemas
Tecnólogo em Processamento de Dados (Estácio - CG/MS)
Especialista em Desenvolvimento de Aplicações em Java (Uniderp - CG/MS)
[Email] [MSN]
LeandroDM
Thread.start()

Membro desde: 27/09/2010 22:15:29
Mensagens: 25
Localização: São Paulo - SP
Offline

Já tentou usar o seujFormattedTextField.setText(""); ?

Forçando ele a ficar nulo em seu campo.

This message was edited 1 time. Last update was at 18/11/2010 14:53:52

[MSN]
barney
JavaBaby
[Avatar]

Membro desde: 14/06/2007 16:11:57
Mensagens: 85
Localização: Joinville
Offline

Classse Controller



Bem pessoal ainda não resolvi o problema.... segue o código.... estou seguindo o modelo Observer na linha 5 eu tenho
o modelo que controla os dados (modeloCondominio) e é esse método (update)
que faz a atualização da tela, está tudo certo mas ele não está atualizando o campo JformattedTextField..
porém ao fazer o Debug quando eu pressiono o botão Novo valor aparece como "0.0" em variables mas na tela
aparece o valor do registro aterior 111111 por exemplo o que eu quero é que apareça o valor "0.0"

valeu
[MSN]
thiagocg
Virtual Machine Man
[Avatar]

Membro desde: 08/04/2006 11:07:07
Mensagens: 541
Localização: Campo Grande - MS
Offline

Se o value do seu componente esta correto conforme o debug informa, tenta dar um repaint() no seu componente.

________________________________
Thiago Araujo da Silva
Analista de Sistemas
Tecnólogo em Processamento de Dados (Estácio - CG/MS)
Especialista em Desenvolvimento de Aplicações em Java (Uniderp - CG/MS)
[Email] [MSN]
barney
JavaBaby
[Avatar]

Membro desde: 14/06/2007 16:11:57
Mensagens: 85
Localização: Joinville
Offline

não sei mais oq deve ser... eu sei que tem maneiras diferentes de resolver e tal... com o método setText()..
mas no meu ver não é o correto... bem vou tentar mais algumas vezes ta chato esse problema
valeu pessoal, caso eu resolver informo a resolução do problema
[MSN]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team