home *** CD-ROM | disk | FTP | other *** search
/ CD Actual Thematic 7: Programming / CDAT7.iso / Share / Java / Bluette / Plastic / demo / ColorTest.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-07-12  |  4.5 KB  |  159 lines

  1. import java.awt.Color;
  2. import java.awt.Component;
  3. import java.awt.Container;
  4. import java.awt.Event;
  5. import java.awt.Font;
  6. import java.awt.Frame;
  7. import java.awt.Graphics;
  8. import java.awt.Label;
  9. import java.awt.LayoutManager;
  10. import java.awt.Panel;
  11. import java.awt.Scrollbar;
  12. import java.awt.Window;
  13.  
  14. public class ColorTest extends Frame {
  15.    boolean fForm_Create;
  16.    Panel Panel1;
  17.    Label Label1;
  18.    Label Label2;
  19.    Label Label3;
  20.    Label RedLabel;
  21.    Label GreenLabel;
  22.    Label BlueLabel;
  23.    Scrollbar ScrollBar1;
  24.    Scrollbar ScrollBar2;
  25.    Scrollbar ScrollBar3;
  26.  
  27.    ColorTest() {
  28.       ((Component)this).setForeground(Color.black);
  29.       ((Component)this).setBackground(Color.lightGray);
  30.       ((Component)this).setFont(new Font("Dialog", 1, 12));
  31.       ((Frame)this).setTitle("ColorTest");
  32.       ((Container)this).setLayout((LayoutManager)null);
  33.       this.Panel1 = new Panel();
  34.       this.Panel1.setLayout((LayoutManager)null);
  35.       this.Panel1.setForeground(Color.black);
  36.       this.Panel1.setBackground(Color.black);
  37.       this.Panel1.setFont(new Font("Dialog", 1, 12));
  38.       this.Label1 = new Label("Red :", 0);
  39.       this.Label1.setFont(new Font("Dialog", 1, 12));
  40.       this.Label2 = new Label("Green :", 0);
  41.       this.Label2.setFont(new Font("Dialog", 1, 12));
  42.       this.Label3 = new Label("Blue :", 0);
  43.       this.Label3.setFont(new Font("Dialog", 1, 12));
  44.       this.RedLabel = new Label("0", 0);
  45.       this.RedLabel.setFont(new Font("Dialog", 1, 12));
  46.       this.GreenLabel = new Label("0", 0);
  47.       this.GreenLabel.setFont(new Font("Dialog", 1, 12));
  48.       this.BlueLabel = new Label("0", 0);
  49.       this.BlueLabel.setFont(new Font("Dialog", 1, 12));
  50.       this.ScrollBar1 = new Scrollbar(0);
  51.       this.ScrollBar1.setValues(0, 22, 0, 255);
  52.       this.ScrollBar1.setBackground(Color.lightGray);
  53.       this.ScrollBar2 = new Scrollbar(0);
  54.       this.ScrollBar2.setValues(0, 22, 0, 255);
  55.       this.ScrollBar2.setBackground(Color.lightGray);
  56.       this.ScrollBar3 = new Scrollbar(0);
  57.       this.ScrollBar3.setValues(0, 22, 0, 255);
  58.       this.ScrollBar3.setBackground(Color.lightGray);
  59.       ((Container)this).add(this.ScrollBar3);
  60.       ((Container)this).add(this.ScrollBar2);
  61.       ((Container)this).add(this.ScrollBar1);
  62.       ((Container)this).add(this.BlueLabel);
  63.       ((Container)this).add(this.GreenLabel);
  64.       ((Container)this).add(this.RedLabel);
  65.       ((Container)this).add(this.Label3);
  66.       ((Container)this).add(this.Label2);
  67.       ((Container)this).add(this.Label1);
  68.       ((Container)this).add(this.Panel1);
  69.       this.fForm_Create = true;
  70.    }
  71.  
  72.    void InitialPositionSet() {
  73.       ((Component)this).reshape(191, 107, 283, 229);
  74.       this.Panel1.reshape(11, 29, 262, 95);
  75.       this.Label1.reshape(26, 143, 48, 16);
  76.       this.Label2.reshape(13, 167, 64, 16);
  77.       this.Label3.reshape(22, 192, 54, 16);
  78.       this.RedLabel.reshape(76, 143, 55, 16);
  79.       this.GreenLabel.reshape(77, 168, 50, 16);
  80.       this.BlueLabel.reshape(77, 194, 54, 16);
  81.       this.ScrollBar1.reshape(142, 141, 121, 16);
  82.       this.ScrollBar2.reshape(142, 168, 121, 16);
  83.       this.ScrollBar3.reshape(142, 195, 121, 16);
  84.       this.fForm_Create = false;
  85.    }
  86.  
  87.    public boolean handleEvent(Event var1) {
  88.       if (var1.id == 201 && var1.target == this) {
  89.          this.ColorTest_WindowDestroy(var1.target);
  90.       } else if (var1.id == 605 && var1.target == this.ScrollBar1) {
  91.          this.ScrollBar1_ScrollAbsolute(var1.target, ((Scrollbar)var1.target).getValue());
  92.       } else if (var1.id == 602 && var1.target == this.ScrollBar1) {
  93.          this.ScrollBar1_ScrollAbsolute(var1.target, ((Scrollbar)var1.target).getValue());
  94.       } else if (var1.id == 601 && var1.target == this.ScrollBar1) {
  95.          this.ScrollBar1_ScrollAbsolute(var1.target, ((Scrollbar)var1.target).getValue());
  96.       } else if (var1.id == 604 && var1.target == this.ScrollBar1) {
  97.          this.ScrollBar1_ScrollAbsolute(var1.target, ((Scrollbar)var1.target).getValue());
  98.       } else if (var1.id == 603 && var1.target == this.ScrollBar1) {
  99.          this.ScrollBar1_ScrollAbsolute(var1.target, ((Scrollbar)var1.target).getValue());
  100.       } else if (var1.id == 605 && var1.target == this.ScrollBar2) {
  101.          this.ScrollBar2_ScrollAbsolute(var1.target, ((Scrollbar)var1.target).getValue());
  102.       } else if (var1.id == 602 && var1.target == this.ScrollBar2) {
  103.          this.ScrollBar2_ScrollAbsolute(var1.target, ((Scrollbar)var1.target).getValue());
  104.       } else if (var1.id == 601 && var1.target == this.ScrollBar2) {
  105.          this.ScrollBar2_ScrollAbsolute(var1.target, ((Scrollbar)var1.target).getValue());
  106.       } else if (var1.id == 604 && var1.target == this.ScrollBar2) {
  107.          this.ScrollBar2_ScrollAbsolute(var1.target, ((Scrollbar)var1.target).getValue());
  108.       } else if (var1.id == 603 && var1.target == this.ScrollBar2) {
  109.          this.ScrollBar2_ScrollAbsolute(var1.target, ((Scrollbar)var1.target).getValue());
  110.       } else if (var1.id == 605 && var1.target == this.ScrollBar3) {
  111.          this.ScrollBar3_ScrollAbsolute(var1.target, ((Scrollbar)var1.target).getValue());
  112.       } else if (var1.id == 602 && var1.target == this.ScrollBar3) {
  113.          this.ScrollBar3_ScrollAbsolute(var1.target, ((Scrollbar)var1.target).getValue());
  114.       } else if (var1.id == 601 && var1.target == this.ScrollBar3) {
  115.          this.ScrollBar3_ScrollAbsolute(var1.target, ((Scrollbar)var1.target).getValue());
  116.       } else if (var1.id == 604 && var1.target == this.ScrollBar3) {
  117.          this.ScrollBar3_ScrollAbsolute(var1.target, ((Scrollbar)var1.target).getValue());
  118.       } else if (var1.id == 603 && var1.target == this.ScrollBar3) {
  119.          this.ScrollBar3_ScrollAbsolute(var1.target, ((Scrollbar)var1.target).getValue());
  120.       }
  121.  
  122.       return super.handleEvent(var1);
  123.    }
  124.  
  125.    public void paint(Graphics var1) {
  126.       if (this.fForm_Create) {
  127.          this.InitialPositionSet();
  128.       }
  129.  
  130.    }
  131.  
  132.    public static void main(String[] var0) {
  133.       ColorTest var1 = new ColorTest();
  134.       ((Window)var1).show();
  135.    }
  136.  
  137.    void ColorTest_WindowDestroy(Object var1) {
  138.       System.exit(0);
  139.    }
  140.  
  141.    void ScrollBar1_ScrollAbsolute(Object var1, int var2) {
  142.       this.RedLabel.setText(String.valueOf(this.ScrollBar1.getValue()));
  143.       this.Panel1.setBackground(new Color(this.ScrollBar1.getValue(), this.ScrollBar2.getValue(), this.ScrollBar3.getValue()));
  144.       this.Panel1.repaint();
  145.    }
  146.  
  147.    void ScrollBar2_ScrollAbsolute(Object var1, int var2) {
  148.       this.GreenLabel.setText(String.valueOf(this.ScrollBar2.getValue()));
  149.       this.Panel1.setBackground(new Color(this.ScrollBar1.getValue(), this.ScrollBar2.getValue(), this.ScrollBar3.getValue()));
  150.       this.Panel1.repaint();
  151.    }
  152.  
  153.    void ScrollBar3_ScrollAbsolute(Object var1, int var2) {
  154.       this.BlueLabel.setText(String.valueOf(this.ScrollBar3.getValue()));
  155.       this.Panel1.setBackground(new Color(this.ScrollBar1.getValue(), this.ScrollBar2.getValue(), this.ScrollBar3.getValue()));
  156.       this.Panel1.repaint();
  157.    }
  158. }
  159.