eu.livotov.tpt.gui.widgets
Class TPTCaptcha.DefaultCaptchaImageGenerator
java.lang.Object
eu.livotov.tpt.gui.widgets.TPTCaptcha.DefaultCaptchaImageGenerator
- All Implemented Interfaces:
- TPTCaptcha.CaptchaImageProvider
- Enclosing class:
- TPTCaptcha
private class TPTCaptcha.DefaultCaptchaImageGenerator
- extends java.lang.Object
- implements TPTCaptcha.CaptchaImageProvider
Method Summary |
java.awt.image.BufferedImage |
getCaptchaImage(java.lang.String code)
Should provide a BufferedImage that represens the capctha code. |
private int |
getRandomX(int max_x)
|
private int |
getRandomY(int max_y)
|
private void |
paindBoxes(java.awt.Graphics2D g2d,
int MAX_X,
int MAX_Y)
|
private void |
setRandomFGColor(java.awt.Graphics2D g2d)
|
private void |
setRandomFont(java.awt.Graphics2D g2d)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LETTER_WIDTH
private static final int LETTER_WIDTH
- See Also:
- Constant Field Values
IMAGE_HEIGHT
private static final int IMAGE_HEIGHT
- See Also:
- Constant Field Values
SKEW
private static final double SKEW
- See Also:
- Constant Field Values
DRAW_LINES
private static final int DRAW_LINES
- See Also:
- Constant Field Values
DRAW_BOXES
private static final int DRAW_BOXES
- See Also:
- Constant Field Values
RANDOM_BG_COLORS
private final java.awt.Color[] RANDOM_BG_COLORS
RANDOM_FG_COLORS
private final java.awt.Color[] RANDOM_FG_COLORS
TPTCaptcha.DefaultCaptchaImageGenerator
private TPTCaptcha.DefaultCaptchaImageGenerator()
getCaptchaImage
public java.awt.image.BufferedImage getCaptchaImage(java.lang.String code)
- Description copied from interface:
TPTCaptcha.CaptchaImageProvider
- Should provide a BufferedImage that represens the capctha code.
- Specified by:
getCaptchaImage
in interface TPTCaptcha.CaptchaImageProvider
- Parameters:
code
- text to encode in the image
- Returns:
- encoded captcha image to be displayed
paindBoxes
private void paindBoxes(java.awt.Graphics2D g2d,
int MAX_X,
int MAX_Y)
getRandomX
private int getRandomX(int max_x)
getRandomY
private int getRandomY(int max_y)
setRandomFont
private void setRandomFont(java.awt.Graphics2D g2d)
setRandomFGColor
private void setRandomFGColor(java.awt.Graphics2D g2d)