Package org.eclipse.swt.graphics

Examples of org.eclipse.swt.graphics.GC


    Table table= new Table(tableComposite, SWT.BORDER | SWT.MULTI | SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);

    table.setHeaderVisible(true);
    table.setLinesVisible(true);

    GC gc= new GC(getShell());
    gc.setFont(JFaceResources.getDialogFont());

    TableColumn column1= new TableColumn(table, SWT.NONE);
    column1.setText(columnName);
    int minWidth= computeMinimumColumnWidth(gc, columnName);
    columnLayout.setColumnData(column1, new ColumnWeightData(1, minWidth, true));

    TableColumn column2= new TableColumn(table, SWT.NONE);
    column2.setText(columnValue);
    minWidth= computeMinimumColumnWidth(gc, columnValue);
    columnLayout.setColumnData(column2, new ColumnWeightData(3, minWidth, true));
   
    gc.dispose();

    fTableViewer= new TableViewer(table);
    fTableViewer.setLabelProvider(new TemplateLabelProvider());
    fTableViewer.setContentProvider(new TemplateContentProvider());
View Full Code Here


    spinner = getSpinnerControl(parent);
    GridData gd = new GridData();
    gd.horizontalSpan = numColumns - 1;
    if (widthInChars != UNLIMITED) {
      GC gc = new GC(spinner);
      try {
        Point extent = gc.textExtent("X");//$NON-NLS-1$
        gd.widthHint = widthInChars * extent.x;
      } finally {
        gc.dispose();
      }
    } else {
      gd.horizontalAlignment = GridData.FILL;
      gd.grabExcessHorizontalSpace = true;
    }
View Full Code Here

      if(device == null){
        throw new Error("Trying to create get display from non-user interface thread!");
      }
    }
    if(gc == null || gc.isDisposed()){
      gc = new GC(device);
    }
  }
View Full Code Here

  public void saveImage(OutputStream to) {;
    int figureWidth = (int)Math.ceil(figure.size.getX());
    int figureHeight = (int)Math.ceil(figure.size.getY());
   
    Image image = new Image(getDisplay(), figureWidth, figureHeight);
    GC gc = new GC(image);
    SWTGraphicsContext swtGC = new SWTGraphicsContext();
    swtGC.setGC(gc);
   
    gc.setBackground(getDisplay().getSystemColor(SWT.COLOR_WHITE));

    figure.draw(new Coordinate(1.0, 1.0), swtGC, new Rectangle(0, 0, figureWidth, figureHeight), new SWTElementsVisibilityManager().getVisibleSWTElementsVector());
 
    ImageLoader il = new ImageLoader();
    il.data = new ImageData[] {image.getImageData()};
View Full Code Here

      return;
    }
    long startTime = System.nanoTime();
    setBackBuffer();
    try{
      gc.setGC(new GC(backbuffer));
    } catch(IllegalArgumentException e){
      makeNewBackBuffer();
      gc.setGC(new GC(backbuffer));
    }
   
    gc.getGC().setBackground(parent.getDisplay().getSystemColor(SWT.COLOR_WHITE));
   
    Rectangle part = getViewPortRectangle();
View Full Code Here

    zorderManager.clearSWTOrder()
  }
 
  public void writeScreenShot(OutputStream to){
    Image screenShot = new Image(parent.getDisplay(), (int)viewPortSize.getX()+1 ,(int)viewPortSize.getY()+1);
    GC gc = new GC(parent);
    gc.copyArea(screenShot, 0,0);
    gc.dispose();
    ImageLoader il = new ImageLoader();
    il.data = new ImageData[] {screenShot.getImageData()};
    il.save(to, SWT.IMAGE_PNG);
  }
View Full Code Here

   
    fButton= new Button(parent, SWT.PUSH);
    fExtent= computeImageSize(parent);
    fImage= new Image(parent.getDisplay(), fExtent.x, fExtent.y);
   
    GC gc= new GC(fImage);
    gc.setBackground(fButton.getBackground());
    gc.fillRectangle(0, 0, fExtent.x, fExtent.y);
    gc.dispose();
   
    fButton.setImage(fImage);
    fButton.addSelectionListener(new SelectionAdapter() {
      public void widgetSelected(SelectionEvent event) {
        ColorDialog colorDialog= new ColorDialog(fButton.getShell());
View Full Code Here

 
  protected void updateColorImage() {
   
    Display display= fButton.getDisplay();
   
    GC gc= new GC(fImage);
    gc.setForeground(display.getSystemColor(SWT.COLOR_BLACK));
    gc.drawRectangle(0, 2, fExtent.x - 1, fExtent.y - 4);
   
    if (fColor != null)
      fColor.dispose();
     
    fColor= new Color(display, fColorValue);
    gc.setBackground(fColor);
    gc.fillRectangle(1, 3, fExtent.x - 2, fExtent.y - 5);
    gc.dispose();
   
    fButton.setImage(fImage);
  }
View Full Code Here

   
    fButton.setImage(fImage);
  }
 
  protected Point computeImageSize(Control window) {
    GC gc= new GC(window);
    Font f= JFaceResources.getFontRegistry().get(JFaceResources.DEFAULT_FONT);
    gc.setFont(f);
    int height= gc.getFontMetrics().getHeight();
    gc.dispose();
    Point p= new Point(height * 3 - 6, height);
    return p;
  }
View Full Code Here

  @Test
  public void testAddsPaintListenerThatRedrawsIndicator() {
    Listener listener = indicator.getCanvas().getListeners( SWT.Paint )[ 0 ];
    Event event = mock( Event.class );
    event.gc = new GC( indicator.getCanvas() );

    listener.handleEvent( event );

    verifyDraw( indicator );
  }
View Full Code Here

TOP

Related Classes of org.eclipse.swt.graphics.GC

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.