@Override
    protected void createButtonsForButtonBar(Composite parent) {
      super.createButtonsForButtonBar(parent);
      Button browse =
          createButton(
              parent,
              3,
              CPathEntryMessages.IncludeSymbolEntryPage_addExternal_button_browse,
              false);
      browse.addSelectionListener(
          new SelectionAdapter() {

            @Override
            public void widgetSelected(SelectionEvent ev) {
              DirectoryDialog dialog = new DirectoryDialog(getShell(), SWT.OPEN);
              dialog.setText(CPathEntryMessages.IncludeSymbolEntryPage_browseForFolder);
              String currentName = getText().getText();
              if (currentName != null && currentName.trim().length() != 0) {
                dialog.setFilterPath(currentName);
              }
              String dirname = dialog.open();
              if (dirname != null) {
                getText().setText(dirname);
              }
            }
          });
    }