import javax.swing.*;
import java.awt.*;
import java.awt.geom.*;
public class DietzlerComponent2 extends JComponent
{
public static final int WIDTH = 80;
public static final int HEIGHT = 100;
private int x, y, age;
private double sizeMult;
private String name;
public DietzlerComponent2(String n, int a, int xP, int yP, double sM)
{
name = new String(n);
age = a;
x = xP;
y = yP;
sizeMult = sM;
}
public String getName() {return name;}
public int getAge() {return age;}
public void happyBirthday() {age++;}
public void paintComponent(Graphics g)
{
Graphics2D g2 = (Graphics2D) g;
g2.drawOval((int)(sizeMult * x), (int)(sizeMult * y), (int)(sizeMult * 20), (int)(sizeMult * 20));
g2.drawLine((int)(sizeMult * (10 + x)), (int)(sizeMult * (20 + y)),
(int)(sizeMult * (10 + x)), (int)(sizeMult * (50 + y)));
g2.drawLine((int)(sizeMult * (10 + x)), (int)(sizeMult * (20 + y)),
(int)(sizeMult * ( 5 + x)), (int)(sizeMult * (30 + y)));
g2.drawLine((int)(sizeMult * (10 + x)), (int)(sizeMult * (20 + y)),
(int)(sizeMult * (15 + x)), (int)(sizeMult * (30 + y)));
g2.drawLine((int)(sizeMult * (10 + x)), (int)(sizeMult * (50 + y)),
(int)(sizeMult * ( 5 + x)), (int)(sizeMult * (60 + y)));
g2.drawLine((int)(sizeMult * (10 + x)), (int)(sizeMult * (50 + y)),
(int)(sizeMult * (15 + x)), (int)(sizeMult * (60 + y)));
g2.setFont(new Font("Helvetica", Font.PLAIN, 10 + (int)sizeMult));
g2.drawString(name + " Dietzler", (int)(sizeMult * x), (int)(sizeMult * (y + 75)));
}
}