ChangeListener changeListener) {
externalChangeListener = changeListener;
this.documentOwner = documentOwner;
this.includeDelimiters = includeDelimiters;
activator = createActivator(title);
InputChangeListener internalChangeListener = new InputChangeListenerImpl();
nameField = createNameField(internalChangeListener);
delimiterPanel = createDelimiterPanel(internalChangeListener);
enabled = true; // set to true first so that the call to setEnabled has effect.
setEnabled(false);
}