In this shapeDrawingApplet program we see how to draw the different shapes like line, circle and rectangle.
GraphicsObject.drawLine() :
The drawLine() method is used in this program to draw the line. Here is the syntax:
GraphicsObject.drawLine(int x_coordinate, int y_coordinate, int x1_coordinate, int y1_coordinate);
GraphicsObject.drawString() :
The drawSring() method is used in this program to draw string . Here is the syntax :
GraphicsObject.drawString(String str, int x_coordinate, int y_coordinate);
GraphicsObject.drawOval() :
The drawOval() method is used to draws the circle. Here is the syntax :
GraphicsObject.drawOval(int x_coordinate, int y_coordinate, int width, int height);
GraphicsObject.drawRect() :
The drawRect() method is used to draws the rectangle. Here is the syntax :
GraphicsObject.drawRect(int x_coordinate, int y_coordinate, int Wdth, int height);
Here is the shapeDrawingApplet program java code :.
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class shapeDrawingApplet extends Applet
{
public static void main(String[] args)
{
Frame DrawingApplet = new Frame("DrawingApplet");
DrawingApplet.setSize(350, 250);
Applet shapeDrawingApplet = new shapeDrawingApplet();
DrawingApplet.add(shapeDrawingApplet);
DrawingApplet.setVisible(true);
DrawingApplet.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {System.exit(0); }
});
}
public void paint(Graphics g)
{
int x1[] = { 120, 125, 150, 150, 200, 200 };
int y1[] = { 175, 100, 100, 175, 175, 200 };
setBackground(Color.yellow);
// draws String
g.setColor(Color.blue); // Now we tell g to change the color
g.setFont(new Font("Arial",Font.BOLD,14)); // Now we tell g to change the font
g.drawString("Shape Drawing Applet", 100, 100);
// draws a Line
g.drawLine(90, 135, 90, 180);
// draws a Oval
g.setColor(Color.black);
g.drawOval(0, 10, 100, 100);
// draws a Rectangle
g.setColor(Color.black);
g.drawRect(190, 50, 100, 100);
// fill an Arc
g.setColor(Color.black);
g.fillArc(120,120,60,60,0,360);
// draws a Polygon
g.drawPolygon(x1, y1, 6);
}
}
Dinesh Thakur holds an B.SC (Computer Science), MCSE, MCDBA, CCNA, CCNP, A+, SCJP certifications. Dinesh authors the hugely popular Computer Notes blog. Where he writes how-to guides around Computer fundamental , computer software, Computer programming, and web apps. For any type of query or something that you think is missing, please feel free to Contact us.
Related Articles
Basic Courses
Advance Courses