home *** CD-ROM | disk | FTP | other *** search
- import java.applet.Applet;
- import java.awt.Choice;
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Event;
- import java.awt.Font;
- import java.awt.Graphics;
-
- public class ChoiceApplet extends Applet {
- Choice menu;
- Color color;
-
- public void init() {
- Choice var1 = new Choice();
- var1.addItem("Black");
- var1.addItem("Red");
- var1.addItem("Green");
- var1.addItem("Blue");
- ((Container)this).add(var1);
- this.color = Color.black;
- }
-
- public void paint(Graphics var1) {
- Font var2 = new Font("TimesRoman", 1, 24);
- int var3 = var2.getSize();
- var1.setFont(var2);
- var1.setColor(this.color);
- var1.drawString("This text is drawn in", 32, 75);
- var1.drawString("the color selected from", 32, 75 + var3);
- var1.drawString("the above choice menu.", 32, 75 + 2 * var3);
- }
-
- public boolean action(Event var1, Object var2) {
- if (var1.target instanceof Choice) {
- this.HandleMenu(var2);
- }
-
- return true;
- }
-
- protected void HandleMenu(Object var1) {
- if (var1 == "Black") {
- this.color = Color.black;
- } else if (var1 == "Red") {
- this.color = Color.red;
- } else if (var1 == "Green") {
- this.color = Color.green;
- } else {
- this.color = Color.blue;
- }
-
- ((Component)this).repaint();
- }
- }
-