package minizoo.c.animal.penguin; import minizoo.c.Entity; import java.awt.*; @SuppressWarnings("UnusedDeclaration") public class PenguinEye extends Entity { public class PenguinPupil extends Entity { public PenguinPupil(String name) { super(name); this.setContentSize(19 + 6, 18 + 5); } @Override public void visit(Graphics2D g2) { g2.setColor(getTintedColor(Penguin.blackColor)); g2.fillOval(0, 0, 19 + 6, 18 + 5); } } public PenguinEye(String name) { super(name); pupil = new PenguinPupil(name + ":pupil"); pupil.setPosition(12, 13); this.addChild(pupil); this.setContentSize(26, 24); } @Override public void visit(Graphics2D g2) { g2.setColor(getTintedColor(Penguin.whiteColor)); g2.fillOval(0, 0, 26, 24); } public PenguinPupil getPupil() { return pupil; } PenguinPupil pupil; }