Draws the specified string with a drop shadow - Java 2D Graphics

Java examples for 2D Graphics:Text

Description

Draws the specified string with a drop shadow

Demo Code


//package com.java2s;
import java.awt.Color;
import java.awt.Graphics;

public class Main {
    /**/*from w  w  w.  j av  a2s  . c  o m*/
     * Draws the specified string with a drop shadow
     * @param g the graphics to draw to
     * @param s the string to draw
     * @param px the x coordinate
     * @param py the y coordinate
     * @param bg the background color
     */
    public static void drawStringDropShadow(Graphics g, String s, int px,
            int py, Color bg) {
        // Save the initial color
        Color oldColor = g.getColor();
        g.setColor(bg);
        for (int x = -1; x < 2; x++) {
            for (int y = -1; y < 2; y++) {
                g.drawString(s, px + x, py + y);
            }
        }
        // Restore the initial color
        g.setColor(oldColor);
        g.drawString(s, px, py);
    }
}

Related Tutorials