home *** CD-ROM | disk | FTP | other *** search
- import java.applet.Applet;
- import java.awt.Button;
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Event;
- import java.awt.Font;
- import java.awt.Frame;
- import java.awt.Graphics;
- import java.awt.Window;
-
- public class ThreadApplet5 extends Applet {
- ColorThread thread;
- Color color1;
- Color color2;
- Color color3;
- Font font;
-
- public void init() {
- Button var1 = new Button("Close");
- ((Container)this).add(var1);
- }
-
- public void start() {
- this.color1 = Color.red;
- this.color2 = Color.green;
- this.color3 = Color.blue;
- this.thread = new ColorThread(this);
- this.thread.start();
- }
-
- public void stop() {
- this.thread.stop();
- }
-
- public void paint(Graphics var1) {
- var1.setColor(this.color1);
- var1.fillRect(30, 50, 50, 100);
- var1.setColor(this.color2);
- var1.fillRect(100, 50, 50, 100);
- var1.setColor(this.color3);
- var1.fillRect(170, 50, 50, 100);
- }
-
- public boolean action(Event var1, Object var2) {
- if (var2 == "Close") {
- System.exit(0);
- }
-
- return true;
- }
-
- public static void main(String[] var0) {
- ThreadApplet5 var1 = new ThreadApplet5();
- Frame var2 = new Frame("Color Window");
- var1.init();
- var1.start();
- ((Container)var2).add("Center", var1);
- ((Component)var2).resize(260, 300);
- ((Window)var2).show();
- }
- }
-