Java Code

import java.awt.*;
import javax.swing.*;
public class FontOutlineEx extends JApplet
{
   FontOutline fshad;
   public void init( )
   { 
   	fshad = new FontOutline( "Elizabeth Sugar Boese" );
	fshad.setPreferredSize( new Dimension ( 190,30 ) ); 	// you have to define it's size

	setLayout( new FlowLayout( ) );
	add( fshad );
   }
}

import java.awt.*; import javax.swing.*; public class FontOutline extends JPanel { String txt; public FontOutline( String val ) { setBackground( Color.yellow ); // can change background color txt = val; } public void paintComponent ( Graphics g ) { super.paintComponent( g ); g.setFont( new Font ( "SanSerif", Font.BOLD, 16 ) ); g.setColor( Color.BLACK ); // can change shadow color g.drawString ( txt, 3,19 ); g.drawString ( txt, 3,21 ); g.drawString ( txt, 5,19 ); g.drawString ( txt, 5,21 ); g.setColor( Color.RED ); // can change text color g.drawString ( txt, 4,20 ); } }

©2006 by E.S.Boese. All Rights Reserved