home *** CD-ROM | disk | FTP | other *** search
/ Java by Example / jbecd.bin / JBE-CD / NTUsers / JBECODE.ZIP / JavaByExample / chap21 / MyCanvas.class (.txt) < prev    next >
Encoding:
Java Class File  |  1996-03-08  |  890 b   |  27 lines

  1. import java.awt.Canvas;
  2. import java.awt.Color;
  3. import java.awt.Component;
  4. import java.awt.Graphics;
  5. import java.awt.Rectangle;
  6.  
  7. class MyCanvas extends Canvas {
  8.    Color color;
  9.  
  10.    public MyCanvas() {
  11.       this.color = Color.black;
  12.    }
  13.  
  14.    public void paint(Graphics var1) {
  15.       Rectangle var2 = ((Component)this).bounds();
  16.       var1.setColor(this.color);
  17.       var1.fillRect(0, 0, var2.width, var2.height);
  18.       var1.setColor(Color.white);
  19.       var1.drawString("CANVAS", 72, 60);
  20.    }
  21.  
  22.    public void swapColor(Color var1) {
  23.       this.color = var1;
  24.       ((Component)this).repaint();
  25.    }
  26. }
  27.