Area Add : Area Calculation « 2D Graphics GUI « Java

Area Add

Area Add
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.geom.Area;
import java.awt.geom.Ellipse2D;

import javax.swing.JApplet;
import javax.swing.JFrame;

public class AreaAdd extends JApplet {
    Ellipse2D.Double circle = new Ellipse2D.Double();
    Ellipse2D.Double oval = new Ellipse2D.Double();
    Area circ = new Area(circle); 
    Area ov = new Area(oval);

    public void init() {

    public void paint (Graphics g) {
        Graphics2D g2 = (Graphics2D) g;
        double halfWdith = getSize().width/2;
        double halfHeight = getSize().height/2;

        circle.setFrame(halfWdith-25, halfHeight, 50.0, 50.0);
        oval.setFrame(halfWdith-19, halfHeight-20, 40.0, 70.0);
        circ = new Area(circle);
        ov = new Area(oval);

    public static void main(String s[]) {
        JFrame f = new JFrame("Pear");
        f.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {System.exit(0);}
        JApplet applet = new AreaAdd();
        f.getContentPane().add("Center", applet);
        f.setSize(new Dimension(150,200));;



Related examples in the same category

1.Area IntersectArea Intersect
2.Area SubtractArea Subtract
3.Area Calculation: Add, Subtract, XORArea Calculation: Add, Subtract, XOR
4.A Java implementation of the X11 region