package org.teachingkidsprogramming.recipes.completed.section00demos; import org.teachingextensions.WindowUtils.ProgramWindow; import org.teachingextensions.logo.utils.ColorUtils.PenColors; import org.teachingextensions.logo.utils.EventUtils.MouseLeftClickListener; import org.teachingextensions.logo.utils.LineAndShapeUtils.Circle; import org.teachingextensions.logo.utils.LineAndShapeUtils.Diamond; import org.teachingextensions.logo.utils.LineAndShapeUtils.Text; public class BrazilDemo implements MouseLeftClickListener { private ProgramWindow programWindow; public BrazilDemo() { programWindow = new ProgramWindow("I <3 Brasil"); programWindow.setWindowVisible(true); programWindow.addMouseLeftClickListener(this); } @Override public void onLeftMouseClick(int x, int y) { programWindow.setBackground(PenColors.Greens.Green); createFlag(x, y); } private void createFlag(int x, int y) { programWindow.clearWindow(); Diamond diamond = new Diamond(200, PenColors.Yellows.Yellow); diamond.setCorners(x, y); diamond.addTo(programWindow); new Text("Ol� S�o Paulo").setTopLeft(x, y).addTo(programWindow); Circle circle = new Circle(100, PenColors.Blues.DarkBlue); circle.setCenter(x + 200, y + 150); circle.addTo(programWindow); } public static void main(String[] args) { new BrazilDemo(); } }