Example usage for org.eclipse.jface.resource JFaceResources getImage

List of usage examples for org.eclipse.jface.resource JFaceResources getImage

Introduction

In this page you can find the example usage for org.eclipse.jface.resource JFaceResources getImage.

Prototype

public static Image getImage(String key) 

Source Link

Document

Returns the image in JFace's image registry with the given key, or null if none.

Usage

From source file:org.eclipse.dirigible.ide.common.status.StatusLineManagerUtil.java

License:Open Source License

public static void setErrorMessage(String message) {
    getDefaultStatusLineManager().removeAll();
    getDefaultStatusLineManager().setErrorMessage(JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_ERROR),
            message);//from  w w  w.java2  s  . c  o  m
    clearMessages();
}

From source file:org.eclipse.dirigible.ide.common.status.StatusLineManagerUtil.java

License:Open Source License

public static void setWarningMessage(String message) {
    getDefaultStatusLineManager().removeAll();
    getDefaultStatusLineManager().setMessage(JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_WARNING), message);
    clearMessages();/*w ww. java  2 s .c om*/
}

From source file:org.eclipse.dltk.ruby.testing.internal.RubyTestingMainLaunchConfigurationTab.java

License:Open Source License

/**
 * @param status/*w  w w .  ja v a2s . co m*/
 */
private void updateEngineStatus(IStatus status) {
    Image newImage = null;
    String newMessage = status.getMessage();
    switch (status.getSeverity()) {
    case IStatus.OK:
        newMessage = EMPTY_STRING;
        break;
    case IStatus.INFO:
        newImage = JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_INFO);
        break;
    case IStatus.WARNING:
        newImage = JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_WARNING);
        break;
    case IStatus.ERROR:
        newImage = JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_ERROR);
        break;
    }
    showMessage(newMessage, newImage);
}

From source file:org.eclipse.e4.tools.ui.designer.properties.AppearanceSection.java

License:Open Source License

protected void setMessage(IStatus status) {
    if (imageLabel == null || imageLabel.isDisposed() || messageLabel == null || messageLabel.isDisposed()) {
        return;/*  w  w  w  .j  a  v a 2 s.co m*/
    }
    Image image = null;
    String message = null;
    if (status != null && !status.isOK()) {
        int severity = status.getSeverity();
        switch (severity) {
        case IStatus.ERROR:
            image = JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_ERROR);
            break;
        case IStatus.WARNING:
            image = JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_WARNING);
            break;
        case IStatus.INFO:
            image = JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_INFO);
            break;
        }
        message = status.getMessage();
    }
    boolean visible = image != null;
    imageLabel.setImage(image);
    imageLabelData.exclude = messageLableData.exclude = !visible;
    imageLabel.setVisible(visible);
    messageLabel.setVisible(visible);
    messageLabel.setText(message == null ? "" : message);
    imageLabel.getParent().layout(new Control[] { imageLabel, messageLabel });
}

From source file:org.eclipse.e4.ui.internal.progress.JobInfo.java

License:Open Source License

@Override
public Image getDisplayImage() {
    int done = getPercentDone();
    if (done > 0) {
        return super.getDisplayImage();
    }/*from ww w .  j  a  v a2s .c o m*/
    if (isBlocked()) {
        return JFaceResources.getImage(ProgressManager.BLOCKED_JOB_KEY);
    }
    int state = getJob().getState();
    if (state == Job.SLEEPING) {
        return JFaceResources.getImage(ProgressManager.SLEEPING_JOB_KEY);
    }
    if (state == Job.WAITING) {
        return JFaceResources.getImage(ProgressManager.WAITING_JOB_KEY);
    }
    // By default return the first progress image
    return super.getDisplayImage();

}

From source file:org.eclipse.e4.ui.internal.workbench.swt.CSSRenderingUtils.java

License:Open Source License

public Control frameMeIfPossible(Control toFrame, String classId, boolean vertical, boolean draggable) {
    Integer[] frameInts = new Integer[4];
    Image frameImage = createImage(toFrame, classId, FRAME_IMAGE_PROP, frameInts);
    if (vertical && frameImage != null)
        frameImage = rotateImage(toFrame.getDisplay(), frameImage, frameInts);

    Image handleImage = createImage(toFrame, classId, HANDLE_IMAGE_PROP, null);

    if ((handleImage == null) && (draggable)) {
        // need to feed default image otherwise the toolbar DnD won't work
        // see bug 472761
        handleImage = JFaceResources.getImage(DRAG_HANDLE);
        if (handleImage == null) {
            handleImage = initDragHandleResource();
        }//from w w  w .j  av  a  2 s  . c o  m

    }

    if (vertical && handleImage != null)
        handleImage = rotateImage(toFrame.getDisplay(), handleImage, null);

    if (frameImage != null) {
        ImageBasedFrame frame = new ImageBasedFrame(toFrame.getParent(), toFrame, vertical, draggable);
        frame.setImages(frameImage, frameInts, handleImage);
        addFrameImageDisposedListener(frame, toFrame, classId, vertical);
        return frame;
    } else if (handleImage != null) {
        ImageBasedFrame frame = new ImageBasedFrame(toFrame.getParent(), toFrame, vertical, draggable);
        frame.setImages(null, null, handleImage);
        addHandleImageDisposedListener(frame, toFrame, classId, vertical);
        return frame;
    }

    return toFrame;
}

From source file:org.eclipse.e4.ui.internal.workbench.swt.CSSRenderingUtils.java

License:Open Source License

private Image initDragHandleResource() {
    Bundle bundle = org.eclipse.e4.ui.internal.workbench.swt.WorkbenchSWTActivator.getDefault().getBundle();
    IPath path = new Path("$ws$/images/dragHandle.png");
    URL url = FileLocator.find(bundle, path, null);
    ImageDescriptor desc = ImageDescriptor.createFromURL(url);
    if (desc != null)
        JFaceResources.getImageRegistry().put(DRAG_HANDLE, desc);
    return JFaceResources.getImage(DRAG_HANDLE);
}

From source file:org.eclipse.e4.ui.progress.internal.JobInfo.java

License:Open Source License

@Override
public Image getDisplayImage() {
    int done = getPercentDone();
    if (done > 0) {
        return super.getDisplayImage();
    }/*from   www  .j av  a 2  s .c  om*/
    if (isBlocked()) {
        return JFaceResources.getImage(ProgressManager.BLOCKED_JOB_KEY);
    }
    int state = getJob().getState();
    if (state == Job.SLEEPING) {
        return JFaceResources.getImage(ProgressManager.SLEEPING_JOB_KEY);
    }
    if (state == Job.WAITING) {
        return JFaceResources.getImage(ProgressManager.WAITING_JOB_KEY);
    }
    //By default return the first progress image
    return super.getDisplayImage();

}

From source file:org.eclipse.e4.ui.progress.internal.ProgressInfoItem.java

License:Open Source License

/**
 * Get the image for the info.//from  w ww.ja va2 s .c  o  m
 *
 * @return Image
 */
private Image getInfoImage() {

    if (!info.isJobInfo()) {
        return JFaceResources.getImage(DEFAULT_JOB_KEY);
    }

    JobInfo jobInfo = (JobInfo) info;

    ImageDescriptor descriptor = null;
    Object property = jobInfo.getJob().getProperty(IProgressConstants.ICON_PROPERTY);

    if (property instanceof ImageDescriptor) {
        descriptor = (ImageDescriptor) property;
    } else if (property instanceof URL) {
        descriptor = ImageDescriptor.createFromURL((URL) property);
    }

    Image image = null;
    if (descriptor == null) {
        image = progressService.getIconFor(jobInfo.getJob());
    } else {
        image = getResourceManager().createImageWithDefault(descriptor);
    }

    if (image == null)
        image = jobInfo.getDisplayImage();

    return image;
}

From source file:org.eclipse.eatop.workspace.ui.internal.preferences.ModelConverterDescriptionLabels.java

License:Open Source License

private Label createIcon(String imageKey) {
    Label icon = new Label(this, SWT.SHADOW_NONE);
    icon.setImage(JFaceResources.getImage(imageKey));
    return icon;//from  w w  w  .j  av a 2s  .  co m
}