Java 找不到Jcaptcha后台生成器的符号
我正在创建一个Jcaptcha引擎,以便能够将Jcaptcha的背景设置为蓝色。我试着遵循上面的示例,在他们的注释下有一个关于如何配置jcaptcha的小示例 然而,我的netbeans反映了SingleColorGenerator和FunkyBackgroundGenerator找不到符号。有人能指出我该怎么解决这个问题吗?多谢各位 [已编辑] Jcaptcha发动机配置代码如下所示:Java 找不到Jcaptcha后台生成器的符号,java,captcha,Java,Captcha,我正在创建一个Jcaptcha引擎,以便能够将Jcaptcha的背景设置为蓝色。我试着遵循上面的示例,在他们的注释下有一个关于如何配置jcaptcha的小示例 然而,我的netbeans反映了SingleColorGenerator和FunkyBackgroundGenerator找不到符号。有人能指出我该怎么解决这个问题吗?多谢各位 [已编辑] Jcaptcha发动机配置代码如下所示: package com.test.controller; import java.awt.Color;
package com.test.controller;
import java.awt.Color;
import com.octo.captcha.component.image.backgroundgenerator.BackgroundGenerator;
import com.octo.captcha.component.image.backgroundgenerator.FunkyBackgroundGenerator;
import com.octo.captcha.engine.image.ListImageCaptchaEngine;
public class myCaptchaEngine extends ListImageCaptchaEngine {
protected void buildInitialFactories() {
ColorGenerator cg = new SingleColorGenerator(Color.blue);
BackgroundGenerator background = new FunkyBackgroundGenerator(250, 100, cg);
}
}
顾名思义,它是单色的,是白色的。不能将颜色作为参数传递给其构造函数。构造函数只接受两个参数,分别是长度和高度。颜色将是白色,这使得它在你的情况下没有用处 现在试着用这些方法来实现你想要的东西。第一个很简单,可以定义多种颜色 ,也可用于渐变。 感谢您提供Javadocs链接: [已编辑] 下面是基于给定代码的填鸭式输入
protected void buildInitialFactories() {
ColorGenerator cg = new SingleColorGenerator(Color.blue);
BackgroundGenerator background = new FunkyBackgroundGenerator(250, 100, cg);
}
下面是一个完整的详细示例/实现JCaptcha,使用三种备选背景:
@刘:啊哈,很好。那么现在问题出在哪里呢?我希望你已经拿到了。对吗?不,错误仍然存在。即使我从列表中删除了颜色,或者输入为白色,新的UniColorBackgroundGenerator仍会产生找不到符号错误。@j:签出docs mate,构造函数不接受任何颜色参数。它只是使用白色作为默认值。我已经告诉过你,在这种情况下,这个类在这里是没有用的。相反,使用FunkyBackgroundGenerator,查看我的文章附录。也许我应该重新表述我的qn…我已经按照上面的方式编辑了脚本,但我仍然存在找不到符号的问题。请问我是否错过了任何需要但未包括的图书馆?我仍然不知道我可能缺少哪些库。嘿,朋友,你忘了编辑你文章的第一部分。您需要更改它,以便向我们提供有关您现在在哪一行遇到问题的信息。@ca醋:对不起,忘记了。已更新。@jl:这表明您没有所需的JCaptcha库。打开罐子看看它是否在那里。您必须首先获得import语句的错误。