addTextAreaListenerButton.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent arg0) {
if (listener == null) {
listener = new ITextAreaListener() {
@Override
public void textChanged(EventObject arg0) {
showMessage("textChanged: '" + ((ITextArea) arg0.getSource()).getText() + "'");
}