the red code can't pass.Code:public void testComponentAdapter2() { User user = new User(); DefaultFormModel formModel = new DefaultFormModel(user); formModel.setBufferChangesDefault(true); // have buffer ValueModel nameModel = formModel.add("name"); JTextField j1 = new JTextField(); new AsYouTypeTextComponentAdapter(j1,nameModel); j1.setText("liuwei"); [color=red]assertTrue(formModel.isDirty());[/color] assertEquals(user.getName(),null); formModel.commit(); assertEquals(user.getName(),"liuwei"); }


Reply With Quote