NetBeans Forums
| View previous topic :: View next topic |
| Author |
Message |
tanvirtonu
Joined: 14 May 2009 Posts: 21
|
Posted: Tue Jul 07, 2009 11:14 pm Post subject: Getting the beans property at runtime. |
|
|
I have made a bean component automatically created by netbeans.Then I bind a jtextfield's text property to that bean's property and in my main method I set the property for that bean.Yet, I m not getting the property name in my textfield after the program runs.Can anybody help.
Here is the bean component that netbeans created for me by default.
| Code: | package saraelectro;
import java.beans.*;
import java.io.Serializable;
public class myBean implements Serializable {
public static final String PROP_SAMPLE_PROPERTY = "sampleProperty";
private String sampleProperty;
private PropertyChangeSupport propertySupport;
public myBean() {
propertySupport = new PropertyChangeSupport(this);
}
public String getSampleProperty() {
return sampleProperty;
}
public void setSampleProperty(String value) {
String oldValue = sampleProperty;
sampleProperty = value;
propertySupport.firePropertyChange(PROP_SAMPLE_PROPERTY, oldValue, sampleProperty);
}
public void addPropertyChangeListener(PropertyChangeListener listener) {
propertySupport.addPropertyChangeListener(listener);
}
public void removePropertyChangeListener(PropertyChangeListener listener) {
propertySupport.removePropertyChangeListener(listener);
}
} |
This is my main method to set the property of that bean.
| Code: | public static void main(String[] args) {
myBean bn= new myBean();
bn.setSampleProperty("This text should go into the jtextfield");
myFrame frm=new myFrame();
frm.setVisible(true);
} |
And that is what netbeans created after I bound jtextfield's text property to my beans' property.
| Code: | bindingGroup = new org.jdesktop.beansbinding.BindingGroup();
org.jdesktop.beansbinding.Binding binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, myBean1, org.jdesktop.beansbinding.ELProperty.create("${sampleProperty}"), myTextField, org.jdesktop.beansbinding.BeanProperty.create("text"));
bindingGroup.addBinding(binding); |
WHY am I not getting that value of my bean in my textfield?? |
|
| Back to top |
|
 |
Jose
Joined: 29 Apr 2010 Posts: 2
|
Posted: Thu Apr 29, 2010 8:40 am Post subject: Same problem |
|
|
| Hi! I have the same problem.. did you find any solution? |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You can attach files in this forum You can download files in this forum
|
|