Draw an X using AWT Graphics : SWT Swing AWT « SWT JFace Eclipse « Java






Draw an X using AWT Graphics

Draw an X using AWT Graphics
 


/*
 * example snippet: draw an X using AWT Graphics
 *
 * For a list of all SWT example snippets see
 * http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-swt-home/dev.html#snippets
 */
import java.awt.Canvas;
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.Graphics;

import org.eclipse.swt.SWT;
import org.eclipse.swt.awt.SWT_AWT;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;

public class Snippet155 {

  public static void main(String[] args) {
    final Display display = new Display();
    final Shell shell = new Shell(display);
    shell.setLayout(new FillLayout());
    Composite composite = new Composite(shell, SWT.EMBEDDED);

    /* Draw an X using AWT */
    Frame frame = SWT_AWT.new_Frame(composite);
    Canvas canvas = new Canvas() {
      public void paint(Graphics g) {
        Dimension d = getSize();
        g.drawLine(0, 0, d.width, d.height);
        g.drawLine(d.width, 0, 0, d.height);
      }
    };
    frame.add(canvas);

    shell.open();
    while (!shell.isDisposed()) {
      if (!display.readAndDispatch())
        display.sleep();
    }
    display.dispose();
  }
}

           
         
  








Related examples in the same category

1.Convert between SWT Image and AWT BufferedImageConvert between SWT Image and AWT BufferedImage
2.Embed a JTable in SWT (no flicker)Embed a JTable in SWT (no flicker)
3.Converts an AWT image to SWT.
4.Creates an AWT MouseEvent from a swt event.
5.Returns an SWT point with the same coordinates as the specified AWT point (rounded to integer values).
6.Returns an SWT point with the same coordinates as the specified AWT point.
7.Returns an AWT point with the same coordinates as the specified SWT point.
8.Transform a swt Rectangle instance into an AWT Rectangle.
9.Draw Graphics2D stuff on a swt composite
10.Converts a buffered image to SWT ImageData.
11.Transform an awt Rectangle2d instance into a swt Rectangle2d.
12.Creates a swt color instance to match the rgb values of the specified awt color. alpha channel is not supported.
13.Creates a swt color instance to match the rgb values of the specified awt paint.
14.Creates an awt color instance to match the rgb values of the specified swt color.
15.Create an awt font by converting as much information as possible from the provided swt Font.
16.Create an awt font by converting as much information as possible from the provided swt FontData.
17.Create a FontData object which encapsulate the essential data to create a swt font.
18.Embed Swing and AWT in SWTEmbed Swing and AWT in SWT