Binding com Int

2 Messages Forum Options Options
Permalink
jcomp
Binding com Int
Reply Threaded More
Print post
Permalink
Olá Hugo, td bom?

Estou desenvolvendo um programa com jgoodies. E estou com um problema.Vou postar apenas os trechos que importam aki. Tenho uma classe bean:

public static final String PROPERTY_COD = "cod";
private int cod;


Outra classe PresentationModel:

public ValueModel getHolderCod() {
                return produtoBeanAdapter.getValueModel(Produto.PROPERTY_COD);
        }


E a minha classe VIEW:

JTextField fieldQuant = BasicComponentFactory.createTextField(pm.getHolderQtde(), false);

Porém essa linha acima está dando erro. O compilador tá lançando uma exceção, a qual não pode converter inteiro para String. Já percebi que é pelo fato do código ser do tipo int. Mas então o que devo fazer. Preciso utilizar um método diferente pra fazer o binding dos objetos?

Grato!

Hugo Teixeira
Re: Binding com Int
Reply Threaded More
Print post
Permalink
Na classe view, utilize o método createIntegerField() da classe BasicComponentFactory.
Existem outros métodos semelhantes:
 - createLongField() para objetos Long;
 - createFormattedTextField() para Floats, Doubles, etc.

Grande abraço,
Hugo Teixeira
http://www.componenthouse.com