package mylyntoaster; import org.eclipse.mylyn.internal.provisional.commons.ui.AbstractNotificationPopup; import org.eclipse.swt.SWT; import org.eclipse.swt.custom.CLabel; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Display; public class Toaster extends AbstractNotificationPopup { private final Image img; private final String message; public Toaster(Display display,Image icon,String message,long milliseconds) { super(display,milliseconds); this.img = icon; this.message = message; setFadingEnabled(true); } @Override protected void createContentArea(Composite parent) { parent.setLayout(new FillLayout()); CLabel label = new CLabel(parent, SWT.None); label.setText(message); label.setImage(img); } }