view.initListeners();
    public void stateChanged(ChangeEvent ce)    {        Object source = ce.getSource();        if (source instanceof HiViewer) {            HiViewer parentModel = model.getParentModel();            if (parentModel.getState() == HiViewer.READY) {                parentModel.getBrowser().addPropertyChangeListener(                        Browser.SELECTED_DISPLAY_PROPERTY, this);                parentModel.getBrowser().addPropertyChangeListener(                        Browser.MOUSE_OVER_PROPERTY, this);                view.initListeners();            }          } else if (source instanceof ClipBoard) {            switch (model.getState()) {                //We don't know how long the call is going to take so set to                // indeterminate                case ClipBoard.EDIT_ANNOTATIONS:                    model.getParentModel().setStatus(EDIT_MSG, -1);                    break;                case ClipBoard.LOADING_CLASSIFICATIONS:                case ClipBoard.LOADING_ANNOTATIONS:                case ClipBoard.LOADING_CHANNELS_METADATA:                    model.getParentModel().setStatus(LOADING_MSG, -1);                    break;                case ClipBoard.READY:                case ClipBoard.ANNOTATIONS_READY:                case ClipBoard.CLASSIFICATIONS_READY:                case ClipBoard.DISCARDED_ANNOTATIONS:                    model.getParentModel().setStatus("", -1);                    break;            }        }    }