public class Browser extends Panel {
 String docString = null;
 TextBean textBean = new TextBean();
 HotJavaBrowserBean browserBean = new HotJavaBrowserBean();
 PropertyChangeSupport changes = new PropertyChangeSupport(this);

 // Constructor creates interface and ties components of
 // HotJavaBrowserBean together (i.e., HotJavaSystemState,
 // HotJavaDocumentStack, and AuthenticatorBean).

 public void setDocumentString(String newString) {
  if (!(newString.equals(docString))) {
   textBean.setText(newString);
   browserBean.setDocumentString(newString);
   changes.firePropertyChange("documentString", docString,newString);
   docString = newString;
  }
 }
 public String getDocumentString() {
  return docString;
 }
}

Example 1: The code needed to share the browser bean.

Back to Article
Copyright © 1999, Dr. Dobb's Journal