Package org.eclipse.jface.resource

Examples of org.eclipse.jface.resource.CompositeImageDescriptor


        Image result = decoratedMap.get(decorator);
        if (result == null) {
            final Rectangle bib = baseImage.getBounds();
            final Rectangle dib = decorator.getBounds();
            final Point baseImageSize = new Point(bib.width, bib.height);
            final CompositeImageDescriptor compositImageDesc = new CompositeImageDescriptor() {
                @Override
                protected void drawCompositeImage(final int width, final int height) {
                    drawImage(baseImage.getImageData(), 0, 0);
                    if (corner == TOP_LEFT) {
                        drawImage(decorator.getImageData(), 0, 0);
                    } else if (corner == TOP_RIGHT) {
                        drawImage(decorator.getImageData(), bib.width - dib.width, 0);
                    } else if (corner == BOTTOM_LEFT) {
                        drawImage(decorator.getImageData(), 0, bib.height - dib.height);
                    } else if (corner == BOTTOM_RIGHT) {
                        drawImage(decorator.getImageData(), bib.width - dib.width,
                                bib.height - dib.height);
                    }
                }

                @Override
                protected Point getSize() {
                    return baseImageSize;
                }
            };
            //
            result = compositImageDesc.createImage();
            decoratedMap.put(decorator, result);
        }
        return result;
    }
View Full Code Here


    Image result = decoratedMap.get(decorator);
    if (result == null) {
      final Rectangle bib = baseImage.getBounds();
      final Rectangle dib = decorator.getBounds();
      final Point baseImageSize = new Point(bib.width, bib.height);
      CompositeImageDescriptor compositImageDesc = new CompositeImageDescriptor() {
        @Override
        protected void drawCompositeImage(int width, int height) {
          drawImage(baseImage.getImageData(), 0, 0);
          if (corner == TOP_LEFT) {
            drawImage(decorator.getImageData(), 0, 0);
          } else if (corner == TOP_RIGHT) {
            drawImage(decorator.getImageData(), bib.width - dib.width, 0);
          } else if (corner == BOTTOM_LEFT) {
            drawImage(decorator.getImageData(), 0, bib.height - dib.height);
          } else if (corner == BOTTOM_RIGHT) {
            drawImage(decorator.getImageData(), bib.width - dib.width, bib.height - dib.height);
          }
        }
        @Override
        protected Point getSize() {
          return baseImageSize;
        }
      };
      //
      result = compositImageDesc.createImage();
      decoratedMap.put(decorator, result);
    }
    return result;
  }
View Full Code Here

  private Image getDecoratedImage(final Image image) {
    // check if we have a decorated image yet or not
    Image decoratedImage = decoratedImages.get(image);
    if (decoratedImage == null) {
      // create one
      CompositeImageDescriptor cd = new CompositeImageDescriptor() {

        @Override
        protected Point getSize() {
          Rectangle bounds = image.getBounds();
          return new Point(bounds.width, bounds.height);
        }

        @Override
        protected void drawCompositeImage(int width, int height) {
          drawImage(image.getImageData(), 0, 0);
          drawImage(UIIcons.OVR_CHECKEDOUT.getImageData(), 0, 0);

        }
      };
      decoratedImage = cd.createImage();
      // store it
      decoratedImages.put(image, decoratedImage);
    }
    return decoratedImage;
  }
View Full Code Here

   * @return the decorated image
   */
  public static Image getDecoratedImage(final Image image, final ImageDescriptor overlay) {
    Image decoratedImage;
    // create one
    CompositeImageDescriptor cd = new CompositeImageDescriptor() {

      @Override
      protected Point getSize() {
        Rectangle bounds = image.getBounds();
        return new Point(bounds.width, bounds.height);
      }

      @Override
      protected void drawCompositeImage(int width, int height) {
        drawImage(image.getImageData(), 0, 0);
        drawImage(overlay.getImageData(), 0, 0);

      }
    };
    decoratedImage = cd.createImage();

    return decoratedImage;
  }
View Full Code Here

    Image result = decoratedMap.get(decorator);
    if (result == null) {
      final Rectangle bid = baseImage.getBounds();
      final Rectangle did = decorator.getBounds();
            final Point baseImageSize = new Point(bid.width, bid.height);
            CompositeImageDescriptor compositImageDesc = new CompositeImageDescriptor() {
                protected void drawCompositeImage(int width, int height) {
                    drawImage(baseImage.getImageData(), 0, 0);
                    if (corner == TOP_LEFT) {
                        drawImage(decorator.getImageData(), 0, 0);
                    } else if (corner == TOP_RIGHT) {
                        drawImage(decorator.getImageData(), bid.width - did.width - 1, 0);
                    } else if (corner == BOTTOM_LEFT) {
                        drawImage(decorator.getImageData(), 0, bid.height - did.height - 1);
                    } else if (corner == BOTTOM_RIGHT) {
                        drawImage(decorator.getImageData(), bid.width - did.width - 1, bid.height - did.height - 1);
                    }
                }
                protected Point getSize() {
                    return baseImageSize;
                }
            };
            result = compositImageDesc.createImage();
      decoratedMap.put(decorator, result);
    }
    return result;
  }
View Full Code Here

TOP

Related Classes of org.eclipse.jface.resource.CompositeImageDescriptor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.