/**************************************/ /* */ /* JavaScriptによるアプレットの制御 */ /* */ /* 1999/ 9/ 1 宍戸 輝光 */ /* */ /**************************************/ import java.awt.*; public class seigyo extends java.applet.Applet { int y,strWidth; FontMetrics fm; Image img; Graphics g_img; public void init(){ setBackground(Color.lightGray); img=createImage(256,48); /* 表示用イメージ */ g_img=img.getGraphics(); g_img.setFont(new Font("TimesRoman",Font.BOLD,32)); fm=getFontMetrics(new Font("TimesRoman",Font.BOLD,32)); y=48-(48-fm.getAscent())/2; setStr("Test"); } public void setStr(String s) { /* 表示文字列変更 */ strWidth=fm.stringWidth(s); g_img.setColor(Color.white); g_img.fillRect(0,0,256,48); g_img.setColor(Color.black); g_img.drawString(s,128-strWidth/2,y); repaint(); } public void paint(Graphics g){ g.drawImage(img,16,16,this); } }