Hallo,
ich habe ein JFrame der JButtons erhält mit Java programmiert. Nun möchte, wenn ich ein JButton anklicke, ein Captchashttp://www.java-forum.org/#27353162erscheint. Wie kann ich ein Captchas programmieren? Geht das überhaupt mit Java?
Bis jetzt habe ich ein Mix der aus Zufalls Zahlen und Buchstaben besteht programmiert. Unten ist der Code:
Aber wie gestallte ich jetzt das diese Mix bunt, groß, verschwommen und verschoben erscheint?
ich habe ein JFrame der JButtons erhält mit Java programmiert. Nun möchte, wenn ich ein JButton anklicke, ein Captchashttp://www.java-forum.org/#27353162erscheint. Wie kann ich ein Captchas programmieren? Geht das überhaupt mit Java?
Bis jetzt habe ich ein Mix der aus Zufalls Zahlen und Buchstaben besteht programmiert. Unten ist der Code:
Aber wie gestallte ich jetzt das diese Mix bunt, groß, verschwommen und verschoben erscheint?
Java:
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.util.*;
public class Captcha {
public static String generateCaptcha() {
Random random = new Random();
int length = 5;
StringBuffer captchaStringBuffer = new StringBuffer();
for (int i = 0; i < length; i++) {
int captchaNumber = Math.abs(random.nextInt()) % 60;
int charNumber = 0;
if (captchaNumber < 26) {
charNumber = 65 + captchaNumber;
}
else if (captchaNumber < 52){
charNumber = 97 + (captchaNumber - 26);
}
else {
charNumber = 48 + (captchaNumber - 52);
}
captchaStringBuffer.append((char)charNumber);
}
String neu = captchaStringBuffer.toString();
return neu;
}
public static void main(String[] args){
Captcha captcha = new Captcha();
String str = captcha.generateCaptcha();
System.out.println(str);
}
}
Zuletzt bearbeitet von einem Moderator: