/* ChgNextApplet.java */ import java.awt.*; import java.awt.event.*; import java.applet.*; import java.util.*; public class ChgNextApplet extends Applet { private String next; public void init() { next = getParameter("next"); setBackground(Color.red); addMouseListener( new MouseAdapter() { public void mouseClicked(MouseEvent event) { if (next != null) { Applet applet = getAppletContext().getApplet(next); if (applet != null) { int red = (int)(Math.random() * 256); int green = (int)(Math.random() * 256); int blue = (int)(Math.random() * 256); applet.setBackground(new Color(red, green, blue)); applet.repaint(); } } } } ); } public void paint(Graphics g) { g.drawString("Change " + next, 5, 20); } }