複数フォントを使用し,部分的に下線を引く。さらに文字列を囲うように,浮き出た四角形を描画する。
import java.applet.*;
import java.awt.*;
public class ja01a extends Applet
{
Font f1 = new Font("Helvetica",Font.BOLD,18); //フォントの設定
Font f2 = new Font("Courier",Font.PLAIN,14);
String s1 = "Kodayanホームページ:"; //表示する文字列を指定
String s2 = "大阪日本橋DOS/V情報";
public void paint(Graphics g)
{
g.setColor(Color.red);
g.setFont(f1);
g.drawString(s1,10,30);
int x = getFontMetrics(f1).stringWidth(s1); //文字列s1の幅をピクセル単位で取得
g.setColor(Color.blue);
g.setFont(f2);
g.drawString(s2,10+x,30);
int m = getFontMetrics(f2).stringWidth(s2); //文字列s2の幅をピクセル単位で取得
g.setColor(Color.orange);
g.drawLine(10+x,31,10+x+m,31); //文字列s2に下線を引く
int y = getFontMetrics(f1).getHeight(); //フォント(f1)の高さを取得
g.draw3DRect(6,30-y-2,x+m+8,y+10,true); //文字列を囲む,浮き上がった四角形を描画
}
}
末尾