| Refresh | Home EGTry.com

draw shape and text on canvas


awt draw

package awt;

import java.awt.Canvas;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class DrawShape extends Canvas {

	public static void main(String[] args) {
		Frame f=new Frame("Draw shape and text on Canvas");
		Canvas canvas=new DrawShape();
		
		f.add(canvas);
		
		f.setSize(300,300);
		f.setVisible(true);
		f.addWindowListener(new WindowAdapter() {
			public void windowClosing(WindowEvent event) {
				System.exit(0);
			}
		});

	}

	public void paint(Graphics g) {
		Graphics2D g2=(Graphics2D)g;

		g2.drawString("Draw a rectangle", 100,100);
		g2.drawRect(100,200,50,50);
	}
}