// UpdateApplet.java import java.applet.*; import java.awt.*; public class UpdateApplet extends Applet { private Button oButtonUpdate; private DbManager oDbManager; private ObjectApplet oAppletNew; private ObjectApplet oAppletOld; private String oStringTable; // CONSTRUCTORS public UpdateApplet ( DbManager poDbManager, String poStringTable, ObjectWithUI poObjectOld, ObjectWithUI poObjectNew ) { init(poDbManager,poStringTable,poObjectOld,poObjectNew); } // PUBLIC METHODS public boolean handleEvent ( Event poEvent ) { boolean t = false; int i; if (t = poEvent.target == oButtonUpdate && poEvent.id == Event.ACTION_EVENT) try { i = oDbManager.dbUpdate(oStringTable, oAppletOld.getObject(), oAppletNew.getObject()); } catch (Exception e) { e.printStackTrace(); }; return t ? t : super.handleEvent(poEvent); } public void init ( DbManager poDbManager, String poStringTable, ObjectWithUI poObjectOld, ObjectWithUI poObjectNew ) { init(); oDbManager = poDbManager; oStringTable = poStringTable; oAppletNew = poObjectNew.getUI(); oAppletOld = poObjectOld.getUI(); oButtonUpdate = new Button("Update"); add(oAppletOld); add(oAppletNew); add(oButtonUpdate); } }