this.setLayout(layout);
_refresh = new Button(this, SWT.PUSH);
_refresh.setImage(Activator.getDefault().getImageRegistry().get(Activator.IMAGE_REFRESH));
_refresh.setToolTipText("refresh");
GridData gd = new GridData();
gd.horizontalSpan = 3;
gd.horizontalAlignment = SWT.END;
_refresh.setLayoutData(gd);
HyperlinkGroup group = new HyperlinkGroup(getShell().getDisplay());
for (TaskStatus status : _beans) {
Label label = new Label(this, SWT.None);
label.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
ImageHyperlink link = new ImageHyperlink(this, SWT.None);
link.addHyperlinkListener(this);
link.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
group.add(link);
Label image = new Label(this, SWT.None);
image.setText("");
image.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
Map<String,Control> controlSet = new HashMap<String,Control>();
controlSet.put(LABEL_CONTROL, label);
controlSet.put(LINK_CONTROL, link);
controlSet.put(IMAGE_CONTROL, image);
_controls.put(status, controlSet);