如何通過JSR295將Swing組件和POJO綁定在一起???
最近在看jsr295規(guī)范,發(fā)現(xiàn)能夠?qū)⒅岛涂丶M行綁定,但應用在Swing控件上時出現(xiàn)了問題,代碼如下:
//ITEM是POJO類;
ITEM item = new ITEM();
JTextField nameField = new JTextField();
//下面是關鍵代碼
BeanProperty<JTextField, String> textProperty = BeanProperty.create("text");
BeanProperty<Item, String> nameProperty = BeanProperty.create("name");
Binding<Item, String, JTextField, String> nameBinding = Bindings.createAutoBinding(UpdateStrategy.READ_WRITE, item,nameProperty, nameField, textProperty);
nameBinding.bind();
觸發(fā)某個事件后ITEM類中的name字段的值進行了更新,可是nameField控件中的text屬性卻沒有更新,請問各位高手,問題出在哪里??







