home *** CD-ROM | disk | FTP | other *** search
/ Java Programmer's Toolkit / Java Programmer's Toolkit.iso / solaris2 / book / project / 3 / graphics.jav < prev    next >
Encoding:
Text File  |  1995-10-17  |  618 b   |  26 lines

  1. import java.awt.*;
  2. import java.applet.*;
  3.  
  4. public class GraphicsApplet extends Applet {
  5.     Font appFont;
  6.  
  7.     public void init() {
  8.     appFont = new Font("Helvetica",Font.BOLD,14);
  9.     }
  10.     public void drawCenteredString(String s,
  11.                    Color color,
  12.                    Graphics g,
  13.                    Dimension r) {
  14.     FontMetrics fm = g.getFontMetrics();
  15.     int sWidth = fm.stringWidth(s);
  16.     int sHeight = fm.getHeight();
  17.     g.setColor(color);
  18.     g.drawString(s,(r.width - sWidth)/2, (r.height - sHeight)/2);
  19.     }
  20.     public void paint(Graphics g) {
  21.     Dimension r = size();
  22.     g.setFont(appFont);
  23.     drawCenteredString("Graphics",Color.white,g,r);
  24.     }
  25. }
  26.