home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1999 April / DPPCPRO0499.ISO / April / Notes / 50b2wic.exe / DATA1.CAB / NotesProgramFilesJavaSupport / rt.jar / sun / awt / windows / WCanvasPeer.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-04-23  |  1.3 KB  |  40 lines

  1. package sun.awt.windows;
  2.  
  3. import java.awt.Color;
  4. import java.awt.Component;
  5. import java.awt.Dimension;
  6. import java.awt.Graphics;
  7. import java.awt.peer.CanvasPeer;
  8. import sun.awt.DrawingSurface;
  9. import sun.awt.DrawingSurfaceInfo;
  10.  
  11. class WCanvasPeer extends WComponentPeer implements CanvasPeer, DrawingSurface {
  12.    WCanvasPeer(Component var1) {
  13.       super(var1);
  14.    }
  15.  
  16.    native void create(WComponentPeer var1);
  17.  
  18.    void initialize() {
  19.       super.initialize();
  20.       Color var1 = ((Component)super.target).getBackground();
  21.       if (var1 != null) {
  22.          ((WComponentPeer)this).setBackground(var1);
  23.       }
  24.  
  25.    }
  26.  
  27.    public void print(Graphics var1) {
  28.       Dimension var2 = ((Component)super.target).getSize();
  29.       var1.setColor(((Component)super.target).getBackground());
  30.       var1.fillRect(0, 0, var2.width, var2.height);
  31.       var1.setColor(((Component)super.target).getForeground());
  32.       var1.setFont(((Component)super.target).getFont());
  33.       ((Component)super.target).print(var1);
  34.    }
  35.  
  36.    public DrawingSurfaceInfo getDrawingSurfaceInfo() {
  37.       return new WDrawingSurfaceInfo(this);
  38.    }
  39. }
  40.