Hi,
When I try to set one Enum property using BeanUtilsBean I have the
following exception:
java.lang.IllegalArgumentException: Cannot invoke
org.jdesktop.swingx.JXIntegerField.setNumberType on bean class 'class
com.cosmos.swingb.JBIntegerField' - argument type mismatch - had objects
of type "java.lang.String" but expected signature
"org.jdesktop.swingx.JXIntegerField$NumberType"
at
org.apache.commons.beanutils.PropertyUtilsBean.invokeMethod(PropertyUtilsBean.java:2181)
at
org.apache.commons.beanutils.PropertyUtilsBean.setSimpleProperty(PropertyUtilsBean.java:2141)
at
org.apache.commons.beanutils.PropertyUtilsBean.setNestedProperty(PropertyUtilsBean.java:1948)
at
org.apache.commons.beanutils.PropertyUtilsBean.setProperty(PropertyUtilsBean.java:2054)
at
org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:1015)
at
com.cosmos.acacia.gui.entity.AbstractEntityPanel.main(AbstractEntityPanel.java:614)
Caused by: java.lang.IllegalArgumentException: argument type mismatch
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.apache.commons.beanutils.PropertyUtilsBean.invokeMethod(PropertyUtilsBean.java:2155)
... 5 more
This is not happen when property type is integer:
BeanUtilsBean beanUtils = BeanUtilsBean.getInstance();
beanUtils.setProperty(integerField, "columns", "7");
beanUtils.setProperty(integerField, "numberType", "LongType");
Any suggestions how can solve the problem?
Regards,
Miro.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]