private void createCurrentFrameworkInfo(final Composite parent) { currentFramework = toolkit.createFormText(parent, true); currentFramework.setImage(IMAGE_FOR_LINK, ImagesManager.getImage(RedImages.getRobotImage())); GridDataFactory.fillDefaults().grab(true, false).indent(15, 5).applyTo(currentFramework); final IHyperlinkListener hyperlinkListener = createHyperlinkListener(); currentFramework.addHyperlinkListener(hyperlinkListener); currentFramework.addDisposeListener( new DisposeListener() { @Override public void widgetDisposed(final DisposeEvent e) { currentFramework.removeHyperlinkListener(hyperlinkListener); } }); }