i optimise java programming code towards better separation of model , view.
at moment have panels represent view , pojos , daos representing model.
is possible separate model component daouser view panel?
// panel user class userpanel extends jpanel{ daouser daouser = new daouser; user user = daouser.finduser(current_id); jtextfield tf = new jtextfield(); tf.settext(user.getname()); } //pojo user class user{ int id; string name; getters , setters .. } // dao user class daouser{ public void saveuser(user user) public user findusers(); public list<user> listusers() }
if you, this:
class daouser extends observable { //other methods public user findusers (int id_user) { //find user. once find setchanged(); notifyobservers(user_found); } } and in view, should do:
class userpanel extends jpanel implements observer { tf = new jtextfield(); } @override public void update(observable o, object ob) { user u=(user) ob; tf.settext(u.getname()); } i hope you
Comments
Post a Comment