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

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

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

Canvas.setLayoutData介绍

暂无

代码示例

代码示例来源:origin: pentaho/pentaho-kettle

  1. fdFFont.top = new FormAttachment( 0, margin );
  2. fdFFont.bottom = new FormAttachment( 0, h );
  3. wFFont.setLayoutData( fdFFont );
  4. wFFont.addPaintListener( new PaintListener() {
  5. public void paintControl( PaintEvent pe ) {
  6. fdGFont.top = new FormAttachment( 0, nr * h + margin );
  7. fdGFont.bottom = new FormAttachment( 0, ( nr + 1 ) * h + margin );
  8. wGFont.setLayoutData( fdGFont );
  9. wGFont.addPaintListener( new PaintListener() {
  10. public void paintControl( PaintEvent pe ) {
  11. fdNFont.top = new FormAttachment( 0, nr * h + margin );
  12. fdNFont.bottom = new FormAttachment( 0, ( nr + 1 ) * h + margin );
  13. wNFont.setLayoutData( fdNFont );
  14. wNFont.addPaintListener( new PaintListener() {
  15. public void paintControl( PaintEvent pe ) {
  16. fdBGColor.top = new FormAttachment( 0, nr * h + margin );
  17. fdBGColor.bottom = new FormAttachment( 0, ( nr + 1 ) * h + margin );
  18. wBGColor.setLayoutData( fdBGColor );
  19. fdGrColor.top = new FormAttachment( 0, nr * h + margin );
  20. fdGrColor.bottom = new FormAttachment( 0, ( nr + 1 ) * h + margin );
  21. wGrColor.setLayoutData( fdGrColor );
  22. fdTabColor.top = new FormAttachment( 0, nr * h + margin );
  23. fdTabColor.bottom = new FormAttachment( 0, ( nr + 1 ) * h + margin );
  24. wTabColor.setLayoutData( fdTabColor );

代码示例来源:origin: pentaho/pentaho-kettle

  1. fdCanvas.right = new FormAttachment( 100, 0 );
  2. fdCanvas.bottom = new FormAttachment( 100, -220 );
  3. wCanvas.setLayoutData( fdCanvas );

代码示例来源:origin: pentaho/pentaho-kettle

  1. fdCanvas.top = new FormAttachment( 0, 0 );
  2. fdCanvas.bottom = new FormAttachment( 100, 0 );
  3. canvas.setLayoutData( fdCanvas );

代码示例来源:origin: pentaho/pentaho-kettle

  1. fdCanvas.top = new FormAttachment( 0, 0 );
  2. fdCanvas.bottom = new FormAttachment( 100, 0 );
  3. canvas.setLayoutData( fdCanvas );

代码示例来源:origin: pentaho/pentaho-kettle

  1. fdCanvas.top = new FormAttachment( 0, Const.MARGIN );
  2. fdCanvas.bottom = new FormAttachment( 100, 0 );
  3. canvas.setLayoutData( fdCanvas );

代码示例来源:origin: pentaho/pentaho-kettle

  1. fdCanvas.top = new FormAttachment( 0, 0 );
  2. fdCanvas.bottom = new FormAttachment( 100, 0 );
  3. canvas.setLayoutData( fdCanvas );

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

  1. @Override
  2. public void
  3. setLayoutData(
  4. Object ld )
  5. {
  6. if ( ld instanceof GridData ){
  7. GridData gd = (GridData)ld;
  8. // need to ensure we have the right vertical align
  9. gd.verticalAlignment = 4;
  10. }
  11. super.setLayoutData( ld );
  12. }

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

  1. public void setLayoutData(Object data) {
  2. canvas.setLayoutData(data);
  3. }

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

  1. public void setLayoutData(Object data) {
  2. canvas.setLayoutData(data);
  3. }

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

  1. public void setLayoutData(Object data) {
  2. canvas.setLayoutData(data);
  3. }

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

  1. public void setLayoutData(Object data) {
  2. canvas.setLayoutData(data);
  3. }

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

  1. private void createCanvas() {
  2. indicatorCanvas = new Canvas( this, SWT.NONE );
  3. indicatorCanvas.setLayoutData( new GridData( SWT.CENTER, SWT.CENTER, true, true ) );
  4. addPaintListener();
  5. }

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

  1. private void initialize(Composite composite) {
  2. GridData gridData;
  3. composite.setLayout( new GridLayout());
  4. upSpeedCanvas = new Canvas(composite, SWT.DOUBLE_BUFFERED);
  5. gridData = new GridData(GridData.FILL_BOTH);
  6. upSpeedCanvas.setLayoutData(gridData);
  7. upSpeedGraphic = SpeedGraphic.getInstance();
  8. upSpeedGraphic.initialize(upSpeedCanvas);
  9. //upSpeedGraphic.setAutoAlpha(true);
  10. }

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

  1. private Composite createColorPreviewControl() {
  2. colorSampler = new Canvas(previewComposite, SWT.NONE);
  3. GridLayout gridLayout = new GridLayout();
  4. gridLayout.marginWidth = 0;
  5. gridLayout.marginHeight = 0;
  6. colorSampler.setLayout(gridLayout);
  7. colorSampler.setLayoutData(new GridData(GridData.FILL_BOTH));
  8. colorSampler.addPaintListener(e -> {
  9. if (currentColor != null) // do the color preview
  10. paintColorSample(e.gc);
  11. });
  12. return colorSampler;
  13. }

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

  1. private Composite createFontPreviewControl() {
  2. fontSampler = new Canvas(previewComposite, SWT.NONE);
  3. GridLayout gridLayout = new GridLayout();
  4. gridLayout.marginWidth = 0;
  5. gridLayout.marginHeight = 0;
  6. fontSampler.setLayout(gridLayout);
  7. fontSampler.setLayoutData(new GridData(GridData.FILL_BOTH));
  8. fontSampler.addPaintListener(e -> {
  9. if (currentFont != null) // do the font preview
  10. paintFontSample(e.gc);
  11. });
  12. return fontSampler;
  13. }

代码示例来源: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: BiglySoftware/BiglyBT

  1. @Override
  2. public void runSupport() {
  3. if (cHeaderArea != null && !cHeaderArea.isDisposed()) {
  4. cHeaderArea.setVisible(visible);
  5. FormData fd = Utils.getFilledFormData();
  6. fd.height = visible ? headerHeight : 1;
  7. fd.bottom = null;
  8. cHeaderArea.setLayoutData(fd);
  9. cHeaderArea.getParent().layout(true);
  10. }
  11. }
  12. });

代码示例来源: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: 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. });

相关文章

Canvas类方法