public void fill(ToolBar parent, int index) { final ToolItem item = new ToolItem(parent, SWT.PUSH); item.setImage(normal); item.setHotImage(hover); item.setToolTipText(Messages.ReusableHelpPart_closeAction_tooltip); item.addListener(SWT.Selection, new Listener() { public void handleEvent(Event event) { // close the tray TrayDialog dialog = (TrayDialog)shell.getData(); dialog.closeTray(); // set focus back to shell shell.setFocus(); } }); } };
@Override public void fill(ToolBar parent, int index) { final ToolItem item = new ToolItem(parent, SWT.PUSH); item.setImage(normal); item.setHotImage(hover); item.setToolTipText(JFaceResources.getString("close")); //$NON-NLS-1$ item.addListener(SWT.Selection, closeListener); } };
public static void restoreDefaultImage(ToolItem item) { restoreDefaultImage((Item) item); Image defaultImage = (Image) item.getData(DEFAULT_HOT_IMAGE); if (defaultImage != null) { item.setHotImage(defaultImage.isDisposed() ? null : defaultImage); } defaultImage = (Image) item.getData(DEFAULT_DISABLE_IMAGE); if (defaultImage != null) { item.setDisabledImage(defaultImage.isDisposed() ? null : defaultImage); } }
/** * @param tb */ private void addMenuButton(MPart part, ToolBar tb, MMenu menu) { ToolItem ti = new ToolItem(tb, SWT.PUSH); ti.setImage(getViewMenuImage()); ti.setHotImage(null); ti.setToolTipText("View Menu"); //$NON-NLS-1$ ti.setData("theMenu", menu); //$NON-NLS-1$ ti.setData("thePart", part); //$NON-NLS-1$ ti.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { showMenu((ToolItem) e.widget); } public void widgetDefaultSelected(SelectionEvent e) { showMenu((ToolItem) e.widget); } }); }
private void updateIcons() { if (widget instanceof MenuItem) { MenuItem item = (MenuItem) widget; LocalResourceManager m = new LocalResourceManager(JFaceResources .getResources()); try { item.setImage(icon == null ? null : m.createImage(icon)); } catch (DeviceResourceException e) { icon = ImageDescriptor.getMissingImageDescriptor(); item.setImage(m.createImage(icon)); // as we replaced the failed icon, log the message once. StatusManager.getManager().handle( new Status(IStatus.ERROR, WorkbenchPlugin.PI_WORKBENCH, "Failed to load image", e)); //$NON-NLS-1$ } disposeOldImages(); localResourceManager = m; } else if (widget instanceof ToolItem) { ToolItem item = (ToolItem) widget; LocalResourceManager m = new LocalResourceManager(JFaceResources .getResources()); item.setDisabledImage(disabledIcon == null ? null : m .createImage(disabledIcon)); item.setHotImage(hoverIcon == null ? null : m .createImage(hoverIcon)); item.setImage(icon == null ? null : m.createImage(icon)); disposeOldImages(); localResourceManager = m; } }
protected Control createTitleMenuArea(Composite parent) { Composite titleComposite = (Composite) super.createTitleMenuArea(parent); titleComposite.addMouseListener(clickListener); ToolBar toolBar = new ToolBar(titleComposite, SWT.FLAT); ToolItem closeButton = new ToolItem(toolBar, SWT.PUSH, 0); GridDataFactory.fillDefaults().align(SWT.END, SWT.CENTER).applyTo(toolBar); closeButton.setImage(AutomaticUpdatePlugin.getDefault().getImageRegistry().get((AutomaticUpdatePlugin.IMG_TOOL_CLOSE))); closeButton.setHotImage(AutomaticUpdatePlugin.getDefault().getImageRegistry().get((AutomaticUpdatePlugin.IMG_TOOL_CLOSE_HOT))); closeButton.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { close(); } }); // See https://bugs.eclipse.org/bugs/show_bug.cgi?id=177183 toolBar.addMouseListener(new MouseAdapter() { public void mouseDown(MouseEvent e) { close(); } }); return titleComposite; }
ToolItem ti = new ToolItem(menuTB, SWT.PUSH); ti.setImage(getViewMenuImage()); ti.setHotImage(null); ti.setToolTipText(SWTRenderersMessages.viewMenu);
ToolItem ti = new ToolItem(menuTB, SWT.PUSH); ti.setImage(getViewMenuImage()); ti.setHotImage(null); ti.setToolTipText(SWTRenderersMessages.viewMenu);
((ToolItem) widget).setHotImage(hoverImage == null ? null : localManager.createImageWithDefault(hoverImage)); ((ToolItem) widget).setImage(image == null ? null : localManager
((ToolItem) widget).setHotImage(hoverImage == null ? null : localManager.createImageWithDefault(hoverImage)); ((ToolItem) widget).setImage(image == null ? null : localManager
((ToolItem) widget).setHotImage(hoverImage == null ? null : localManager.createImageWithDefault(hoverImage)); ((ToolItem) widget).setImage(image == null ? null : localManager