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

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

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

Canvas.setLocation介绍

暂无

代码示例

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

  1. case SWT.TOP:
  2. caretControl.setSize(trimRect.width-(2*hDelta), width);
  3. caretControl.setLocation(trimRect.x + hDelta, trimRect.y + trimRect.height + threshold);
  4. bb = caretControl.getBounds();
  5. end1.setLocation(bb.x, bb.y-width);
  6. end2.setLocation((bb.x+bb.width)-width, bb.y-width);
  7. break;
  8. case SWT.BOTTOM:
  9. caretControl.setSize(trimRect.width-(2*hDelta), width);
  10. caretControl.setLocation(trimRect.x + hDelta, trimRect.y - threshold);
  11. bb = caretControl.getBounds();
  12. end1.setLocation(bb.x, bb.y+width);
  13. end2.setLocation((bb.x+bb.width)-width, bb.y+width);
  14. break;
  15. case SWT.LEFT:
  16. caretControl.setSize(width, trimRect.height -(2*vDelta));
  17. caretControl.setLocation(trimRect.x + trimRect.width + threshold,
  18. trimRect.y + vDelta);
  19. bb = caretControl.getBounds();
  20. end1.setLocation(bb.x-bb.width, bb.y);
  21. end2.setLocation(bb.x-bb.width, (bb.y+bb.height)-width);
  22. break;
  23. case SWT.RIGHT:
  24. caretControl.setSize(width, trimRect.height -(2*vDelta));
  25. caretControl.setLocation(trimRect.x - threshold,
  26. trimRect.y + vDelta);
  27. bb = caretControl.getBounds();
  28. end1.setLocation(bb.x+bb.width, bb.y);
  29. end2.setLocation(bb.x+bb.width, (bb.y+bb.height)-width);

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

  1. border.setLocation(newPos.x - (size.x/2), newPos.y - (size.y/2));
  2. border.setLocation(newPos.x, newPos.y);
  3. } else {
  4. border.setLocation(newPos.x, newPos.y - border.getSize().y);

代码示例来源:origin: be.yildiz-games/module-window-swt

  1. /**
  2. * Build the window in the SWT thread.
  3. *
  4. * @param window Window to use as container.
  5. */
  6. public void initialize(final SwtWindow window, boolean fullScreenMode, Coordinates c) {
  7. this.window = window;
  8. this.window.getShell().setBackgroundMode(SWT.INHERIT_DEFAULT);
  9. final Color white = this.window.getSystemColor(SWT.COLOR_WHITE);
  10. final Color black = this.window.getSystemColor(SWT.COLOR_BLACK);
  11. final PaletteData palette = new PaletteData(white.getRGB(), black.getRGB());
  12. final ImageData sourceData = new ImageData(16, 16, 1, palette);
  13. sourceData.transparentPixel = 0;
  14. this.invisibleCursor = new Cursor(window.getShell().getDisplay(), sourceData, 0, 0);
  15. if (fullScreenMode) {
  16. this.window.setFullScreen();
  17. }
  18. Image tmpImage = this.window.getImage("engine.png");
  19. this.loadingBackground = new Image(this.window.getShell().getDisplay(), tmpImage.getImageData().scaledTo(this.window.getShell().getBounds().width, this.window.getShell().getBounds().height));
  20. this.currentCursor = this.window.getCursor();
  21. this.window.setCursor(this.invisibleCursor);
  22. this.window.setBackground(this.loadingBackground);
  23. this.canvas = window.createCanvas(c.width, c.height);
  24. this.canvas.setLocation(c.left, c.top);
  25. if(fullScreenMode) {
  26. this.window.getShell().setLayout(new FillLayout());
  27. }
  28. }

相关文章

Canvas类方法