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

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

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

Canvas.getLayoutData介绍

暂无

代码示例

代码示例来源:origin: com.eclipsesource.tabris/tabris

  1. private void updateSize() {
  2. int width = ( getCount() * diameter ) + ( Math.max( 0, getCount() - 1 ) * spacing );
  3. indicatorCanvas.setSize( width, diameter );
  4. GridData gd = ( GridData )indicatorCanvas.getLayoutData();
  5. gd.heightHint = diameter;
  6. gd.widthHint = width;
  7. }

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

  1. @Override
  2. public void handleEvent(Event event) {
  3. GridData gridData = (GridData) cPaint.getLayoutData();
  4. gridData.heightHint = spinnerHeight.getSelection();
  5. cPaint.setLayoutData(gridData);
  6. shell.layout();
  7. }
  8. });

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

  1. @Override
  2. public void runSupport() {
  3. FormData fd = (FormData) canvas.getLayoutData();
  4. if (fd == null) {
  5. fd = new FormData(0, 0);
  6. } else {
  7. fd.width = 0;
  8. fd.height = 0;
  9. }
  10. canvas.setLayoutData(fd);
  11. if (initialized) {
  12. Utils.relayout(canvas);
  13. }
  14. }
  15. });

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

  1. void recreateCanvas() {
  2. if (dbItem.getSelection() == ((canvas.getStyle() & SWT.DOUBLE_BUFFERED) != 0)) return;
  3. Object data = canvas.getLayoutData();
  4. if (canvas != null) canvas.dispose();
  5. createCanvas(parent);
  6. canvas.setLayoutData(data);
  7. parent.layout(true, true);
  8. }

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

  1. sash.addSelectionListener (widgetSelectedAdapter(event -> {
  2. if (event.detail != SWT.DRAG) {
  3. ((GridData)paletteCanvas.getLayoutData()).heightHint = SWT.DEFAULT;
  4. Rectangle paletteCanvasBounds = paletteCanvas.getBounds();
  5. int minY = paletteCanvasBounds.y + 20;

代码示例来源: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. || drawMode == DRAW_ANIMATE) {
  2. FormData fd = (FormData) canvas.getLayoutData();
  3. if (fd == null) {
  4. fd = new FormData(imgBounds.width + hpadding, imgBounds.height);

相关文章

Canvas类方法