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