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.
Copyright © 1999, Dr. Dobb's Journal