home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / java / awt / Canvas.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.8 KB  |  55 lines

  1. package java.awt;
  2.  
  3. import javax.accessibility.Accessible;
  4. import javax.accessibility.AccessibleContext;
  5.  
  6. public class Canvas extends Component implements Accessible {
  7.    private static final String base = "canvas";
  8.    private static int nameCounter = 0;
  9.    private static final long serialVersionUID = -2284879212465893870L;
  10.  
  11.    public Canvas() {
  12.    }
  13.  
  14.    public Canvas(GraphicsConfiguration var1) {
  15.       this();
  16.       super.graphicsConfig = var1;
  17.    }
  18.  
  19.    String constructComponentName() {
  20.       Class var1 = this.getClass();
  21.       synchronized(var1) {
  22.          String var2 = "canvas" + nameCounter++;
  23.          return var2;
  24.       }
  25.    }
  26.  
  27.    public void addNotify() {
  28.       Object var1 = ((Component)this).getTreeLock();
  29.       synchronized(var1) {
  30.          if (super.peer == null) {
  31.             super.peer = ((Component)this).getToolkit().createCanvas(this);
  32.          }
  33.  
  34.          super.addNotify();
  35.       }
  36.    }
  37.  
  38.    public void paint(Graphics var1) {
  39.       var1.setColor(((Component)this).getBackground());
  40.       var1.fillRect(0, 0, super.width, super.height);
  41.    }
  42.  
  43.    boolean postsOldMouseEvents() {
  44.       return true;
  45.    }
  46.  
  47.    public AccessibleContext getAccessibleContext() {
  48.       if (super.accessibleContext == null) {
  49.          super.accessibleContext = new AccessibleAWTCanvas(this);
  50.       }
  51.  
  52.       return super.accessibleContext;
  53.    }
  54. }
  55.