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