home *** CD-ROM | disk | FTP | other *** search
/ MACD 4 / MACD4.iso / Internet / Java / ui / overview / example / MyCanvas.class (.txt) < prev    next >
Encoding:
Java Class File  |  1978-03-06  |  1.2 KB  |  31 lines

  1. import java.awt.Canvas;
  2. import java.awt.Component;
  3. import java.awt.Dimension;
  4. import java.awt.Font;
  5. import java.awt.Graphics;
  6.  
  7. class MyCanvas extends Canvas {
  8.    public void paint(Graphics var1) {
  9.       int var2 = ((Component)this).size().width;
  10.       int var3 = ((Component)this).size().height;
  11.       var1.drawRect(0, 0, var2 - 1, var3 - 1);
  12.       var1.drawString("Canvas", (var2 - var1.getFontMetrics().stringWidth("Canvas")) / 2, 10);
  13.       var1.setFont(new Font("Helvetica", 0, 8));
  14.       var1.drawLine(10, 10, 100, 100);
  15.       var1.fillRect(9, 9, 3, 3);
  16.       var1.drawString("(10,10)", 13, 10);
  17.       var1.fillRect(49, 49, 3, 3);
  18.       var1.drawString("(50,50)", 53, 50);
  19.       var1.fillRect(99, 99, 3, 3);
  20.       var1.drawString("(100,100)", 103, 100);
  21.    }
  22.  
  23.    public Dimension minimumSize() {
  24.       return new Dimension(150, 130);
  25.    }
  26.  
  27.    public Dimension preferredSize() {
  28.       return this.minimumSize();
  29.    }
  30. }
  31.