defaultText = false;
    private void initComponents()    {        annotationArea = new MultilineLabel();        annotationArea.setBackground(Color.WHITE);        annotationArea.setBorder(new TitledBorder("Annotation"));        deleteBox = new JCheckBox(DELETE_ANNOTATION);        deleteBox.addChangeListener(new ChangeListener() {					public void stateChanged(ChangeEvent e) {				JCheckBox box = (JCheckBox) e.getSource();				view.handleAnnotationAreaInsert(box.isSelected());			}				});        listModel = new DefaultListModel();        annotatedByList = new JList(listModel);        annotatedByList.setBorder(new TitledBorder("Annotated by"));        annotatedByList.setSelectionMode(                ListSelectionModel.SINGLE_INTERVAL_SELECTION);        annotatedByList.addMouseListener(new MouseAdapter() {            public void mouseClicked(MouseEvent e) {                if (e.getClickCount() == 1) {                    showSingleAnnotation();                 }            }        });        annotationAreaListener = new DocumentListener() {                        /**              * Indicates that the object is annotated.              * @see DocumentListener#insertUpdate(DocumentEvent)             */            public void insertUpdate(DocumentEvent de)            {            	view.handleAnnotationAreaInsert(true);                model.setAnnotated(true);            }                        /**              * Indicates that the object is annotated.              * @see DocumentListener#removeUpdate(DocumentEvent)             */            public void removeUpdate(DocumentEvent de)            {            	view.handleAnnotationAreaInsert(true);                model.setAnnotated(true);            }            /**              * Required by I/F but no-op implementation in our case.              * @see DocumentListener#changedUpdate(DocumentEvent)             */            public void changedUpdate(DocumentEvent de) {}                    };        annotationArea.addMouseListener(new MouseAdapter() {            //Removes default message.            public void mouseClicked(MouseEvent e)            {                if (isAnnotable() && defaultText) {                                        annotationArea.getDocument().removeDocumentListener(                            annotationAreaListener);                    annotationArea.setText("");                    annotationArea.getDocument().addDocumentListener(                            annotationAreaListener);                }            }                });        annotationArea.getDocument().addDocumentListener(                annotationAreaListener);        setComponentsEnabled(false);        deleteBox.setSelected(false);    }