/* * PlayBalloon.java * * Created on 22 April 2005, 10:54 */ import java.awt.*; import java.awt.event.*; import java.applet.*; /** * * @author briggsj */ public class PlayBalloon extends Applet implements ActionListener { private Button grow, shrink; private Balloon myBalloon; private BalloonView bv; public void init() { grow = new Button("Grow"); add(grow); grow.addActionListener(this); shrink = new Button("Shrink"); add(shrink); shrink.addActionListener(this); myBalloon = new Balloon(20, 50, 50); bv = new BalloonView(); bv.setBalloon(myBalloon); } public void actionPerformed(ActionEvent event) { if (event.getSource() == grow) myBalloon.changeSize(10); if (event.getSource() == shrink) myBalloon.changeSize(-10); repaint(); } // This really ought to be separate from the controller because it also part of the view public void paint(Graphics g) { setBackground(Color.pink); g.setColor(Color.blue); bv.display(g); } }