org.eclipse.swt.widgets.Canvas.setData()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(5.9k)|赞(0)|评价(0)|浏览(192)

本文整理了Java中org.eclipse.swt.widgets.Canvas.setData()方法的一些代码示例,展示了Canvas.setData()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Canvas.setData()方法的具体详情如下:
包路径:org.eclipse.swt.widgets.Canvas
类名称:Canvas
方法名:setData

Canvas.setData介绍

暂无

代码示例

代码示例来源:origin: org.eclipse.rap/org.eclipse.rap.rwt

  1. @Override
  2. public void setData( String key, Object value ) {
  3. if( !RWT.MARKUP_ENABLED.equals( key ) || !isMarkupEnabledFor( this ) ) {
  4. super.setData( key, value );
  5. }
  6. }

代码示例来源:origin: BiglySoftware/BiglyBT

  1. @Override
  2. public void runSupport() {
  3. customImage = true;
  4. customImageID = null;
  5. drawAlpha = 255;
  6. canvas.setData("image", image);
  7. canvas.setData("ImageID", null);
  8. canvas.setData("image-left", null);
  9. canvas.setData("image-right", null);
  10. canvas.setData("drawAlpha", null);
  11. canvas.removePaintListener(paintListener);
  12. canvas.addPaintListener(paintListener);
  13. Utils.relayout(canvas);
  14. canvas.redraw();
  15. }
  16. });

代码示例来源:origin: BiglySoftware/BiglyBT

  1. canvas.setData("drawAlpha", drawAlpha);
  2. canvas.setData("hpadding", new Long(hpadding));
  3. canvas.setData("drawmode", drawMode);
  4. canvas.setData("delay", null);
  5. if (images == null) {
  6. canvas.setData("images", null);
  7. image = null;
  8. } else if (drawMode == DRAW_ANIMATE) {
  9. int animationDelay = ImageLoader.getInstance().getAnimationDelay(sImageID);
  10. canvas.setData("images", images);
  11. canvas.setData("ImageIndex", Long.valueOf(0));
  12. canvas.setData("delay", new Long(animationDelay));
  13. image = images[0];
  14. Image imageLeft = images[0];
  15. if (ImageLoader.isRealImage(imageLeft)) {
  16. canvas.setData("image-left", imageLeft);
  17. canvas.setData("image-right", imageRight);
  18. && drawMode != DRAW_STRETCH && drawMode != DRAW_SCALEDOWN_OR_CENTER) {
  19. canvas.setSize(imgBounds.width + hpadding, imgBounds.height);
  20. canvas.setData("oldSize", canvas.getSize());
  21. canvas.setData("oldSize", new Point(fd.width, fd.height));

代码示例来源:origin: BiglySoftware/BiglyBT

  1. canvas.setData("color", color);
  2. } else {
  3. canvas.setData("color", properties.getColor(sPrefix + ".color"));
  4. canvas.setData("font", existingFont);
  5. } else {
  6. boolean bNewFont = false;
  7. canvas.setData("font", canvasFont);
  8. canvas.addDisposeListener(new DisposeListener() {
  9. @Override
  10. canvas.setData("Font" + suffix, canvasFont);

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui

  1. protected void refresh() {
  2. adjustItemNumber();
  3. if (fInput == null)
  4. return;
  5. if (fInput.fAnnotations == null)
  6. return;
  7. if (fInput.fViewer != null)
  8. fInput.fViewer.addViewportListener(fViewportListener);
  9. fShell.setRegion(fLayouter.getShellRegion(fInput.fAnnotations.length));
  10. Layout layout= fLayouter.getLayout(fInput.fAnnotations.length);
  11. fComposite.setLayout(layout);
  12. Control[] children= fComposite.getChildren();
  13. for (int i= 0; i < fInput.fAnnotations.length; i++) {
  14. Canvas canvas= (Canvas) children[i];
  15. Item item= new Item();
  16. item.canvas= canvas;
  17. item.fAnnotation= fInput.fAnnotations[i];
  18. canvas.setData(item);
  19. canvas.redraw();
  20. }
  21. }

代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui

  1. protected void refresh() {
  2. adjustItemNumber();
  3. if (fInput == null)
  4. return;
  5. if (fInput.fAnnotations == null)
  6. return;
  7. if (fInput.fViewer != null)
  8. fInput.fViewer.addViewportListener(fViewportListener);
  9. fShell.setRegion(fLayouter.getShellRegion(fInput.fAnnotations.length));
  10. Layout layout= fLayouter.getLayout(fInput.fAnnotations.length);
  11. fComposite.setLayout(layout);
  12. Control[] children= fComposite.getChildren();
  13. for (int i= 0; i < fInput.fAnnotations.length; i++) {
  14. Canvas canvas= (Canvas) children[i];
  15. Item item= new Item();
  16. item.canvas= canvas;
  17. item.fAnnotation= fInput.fAnnotations[i];
  18. canvas.setData(item);
  19. canvas.redraw();
  20. }
  21. }

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui

  1. protected void refresh() {
  2. adjustItemNumber();
  3. if (fInput == null)
  4. return;
  5. if (fInput.fAnnotations == null)
  6. return;
  7. if (fInput.fViewer != null)
  8. fInput.fViewer.addViewportListener(fViewportListener);
  9. fShell.setRegion(fLayouter.getShellRegion(fInput.fAnnotations.length));
  10. Layout layout= fLayouter.getLayout(fInput.fAnnotations.length);
  11. fComposite.setLayout(layout);
  12. Control[] children= fComposite.getChildren();
  13. for (int i= 0; i < fInput.fAnnotations.length; i++) {
  14. Canvas canvas= (Canvas) children[i];
  15. Item item= new Item();
  16. item.canvas= canvas;
  17. item.fAnnotation= fInput.fAnnotations[i];
  18. canvas.setData(item);
  19. canvas.redraw();
  20. }
  21. }

代码示例来源:origin: BiglySoftware/BiglyBT

  1. @Override
  2. public void imageDownloaded(Image image, String key, boolean returnedImmediately) {
  3. if (!returnedImmediately) {
  4. if (lblImage.isDisposed()) {
  5. return;
  6. }
  7. lblImage.setData("Image", image);
  8. Rectangle bounds = image.getBounds();
  9. GridData gridData = (GridData) lblImage.getLayoutData();
  10. gridData.heightHint = bounds.height + 10;
  11. gridData.widthHint = bounds.width + 16;
  12. lblImage.setLayoutData(gridData);
  13. lblImage.getShell().layout(new Control[] {
  14. lblImage
  15. });
  16. Point computeSize = shell.computeSize(600, SWT.DEFAULT, true);
  17. shell.setSize(computeSize);
  18. }
  19. }
  20. });

代码示例来源:origin: BiglySoftware/BiglyBT

  1. lblImage.setData("obj", obj);
  2. lblImage.addListener(SWT.Paint, new Listener() {
  3. @Override
  4. lblImage.setData("Image", image);
  5. Rectangle bounds = image.getBounds();
  6. gridData.heightHint = bounds.height + 10;

代码示例来源:origin: BiglySoftware/BiglyBT

  1. cColor.setData("Index", new Integer(i));

代码示例来源:origin: BiglySoftware/BiglyBT

  1. drawable.setData("image", image);

代码示例来源:origin: BiglySoftware/BiglyBT

  1. canvas.setData("font", font);
  2. setControl(canvas);
  3. if (typeParams.length > 1) {

代码示例来源:origin: BiglySoftware/BiglyBT

  1. canvas.setData("SkinObject", this);

代码示例来源:origin: BiglySoftware/BiglyBT

  1. canvas.setData("SkinObject", this);

代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.examples

  1. canvas.setData("STRINGS", new String[] {prefix+" Canvas widget"});
  2. canvas.addPaintListener(e -> {
  3. Canvas c = (Canvas)e.widget;

代码示例来源:origin: org.eclipse.platform/org.eclipse.swt.examples

  1. overrideCanvas.setData("name", "Canvas");
  2. overrideCanvas.getAccessible().addAccessibleListener(overrideAccessibleAdapter);

代码示例来源:origin: org.xworker/xworker_swt

  1. s.set("image", null);
  2. canvas.addListener(SWT.Paint, new PaintListener(s));
  3. canvas.setData(s);

相关文章

Canvas类方法