背景说明
目前插件开发调试非常麻烦,需要修改代码,编译出class,重新打插件包。然后删除以前的,安装最新的。过程繁杂,而且不能调试,十分不方便。那么我就来教会大家如何可以调试插件。
需要工具:eclipse,finereport报表工具
具体说明
1、 新建工程
新建java工程,在此不赘述
2、 添加依赖,启动设计器
若要能启动设计器需要依赖的jar包很多。具体如下:
A、 jetty相关的jar包
B、 设计器相关的jar包
C、 其他相关的jar包
选中如图所示jar包
3、 添加main函数
主函数代码为:
import com.fr.start.Designer;
public class MainFrame {
publicstatic void main(String[] args) {
newDesigner(args);
}
}
4、 启动设计器
效果如下:
注:会有一些报错,不用关心,这个是缺少某些插件所依赖的包导致的
比如如上图,就是缺少文本框身份证验证插件导致的问题。如果你有强迫症,可以把插件相关的包也全都添加进来。
5、 开发插件
将代码添加进工程,
ActualLocaleFinder.java 的代码为:
package com.fr.plugin.designer;
import com.fr.stable.fun.impl.AbstractLocaleFinder;
public class ActualLocaleFinder extends AbstractLocaleFinder {
@Override
/**
* 返回路径
* @return 同上
*/
public String find() {
return "com/fr/plugin/designer/resource/locale/search";
}
}
SearchTemplateAction.java 的代码为:
package com.fr.plugin.designer;
import com.fr.base.BaseUtils;
import com.fr.design.actions.UpdateAction;
import com.fr.general.Inter;
import javax.swing.*;
import java.awt.event.ActionEvent;
/**
* Created by Administrator on 2015/7/22 0022.
*/
public class SearchTemplateAction extends UpdateAction{
public SearchTemplateAction(){
//国际化文件配置在search.properties中
this.setName(Inter.getLocText("FR-Designer_Template-Tree-Search"));
this.setSmallIcon(BaseUtils.readIcon("/com/fr/plugin/designer/resource/search.png"));
}
@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null, "This is Search Demo");
//TemplateFileTree继承JTree, 可通过setSelectedTemplatePath选中模板, 可以用遍历JTree的方法来遍历该tree.
//TemplateFileTree tree = TemplateTreePane.getInstance().getTemplateFileTree();
}
}
如图中代码,设计器效果如下图:
也可以进行debug调试,比如在代码中加断点。
若java debug不会使用,可自行百度。
相关推荐
FineReport在开发过程中如何调试插件详细教程
Java报表插件FineReport详细教程,目前插件开发调试非常麻烦,需要修改代码,编译出 class,重新打插件包。然后删除以前的,安装最新的。过程繁杂,而且不能调试,十分不方便。那么我就来教会大家如何可以调试插件。
在项目开发过程中插件调试非常的麻烦,需要修改里面的代码,编译出class,需要重新打包插件。...调试过程比较繁琐,而且不能调试,十分的不方便,这篇文章主要介绍的是调试报表插件的方法,需要的朋友可以参考下
2、组成 ReportAll报表开发工具软件包主要包括以下各部分: ReportAll报表设计器:一个标准的Win32应用程序,用于对报表的文档进行编辑和调试,编辑的结果可保存到符合XML格式的文本文件中。 ReportAll报表控件/...
IE开发人员工具的前身是“IEdevtoolbar”,以前只是IE的一个插件,主要功能是调试Javascript、查看html元素...在IE8及更高级别版本的IE中,已经自动集成了该工具,并改名为“IE开发人员工具”,同时功能也加强了很多。
win7下可以用的绿色ie6(xp下也可以用),此版集成调试工具IEDevToolBar中文版和增强保存工具save as插件。 一、save as插件使用:正常的网页另存为总是不能完美保存所有文件,此工具可完美保存,非常方便查看css...
如果报表开发者需要调试报表,可直接在报表双击进行预览,其效果与实际报表是一致的。 3、在客户端使用的报表,需要通过插件商城购买,不再支持V3.1版本KISBOS制作的报表直接导入; 4、在客户端使用的报表,也不在...
在使用过程中如有什么问题,可以查看详细的在线帮助示例,一目了然,简易实用,是一款开发必备的工具软件,强烈推荐。安装包附加了BDE32的支持,安装完不需另行安装其它插件软件即可使用。支持WIN2000,WIN98,...
2.生成图片报表,就是将页面上说有出现的图片生成一份详细的报表,这样就省的我们自己去找图片路径和量图片大小等等。 3.高亮显示表格,表格单元,Div等的边框,这个在我们调整布局时也是很有用 4.页面尺子,可以然...
生成图片报表,就是将页面上说有出现的图片生成一份详细的报表,这样就省的我们自己去找图片路径和量图片大小等等; 3.高亮显示表格,表格单元,Div等的边框,这个在我们调整布局时也是很有用; 4.页面尺子,...
微软的IEDevToolBar,这是一个免费的专门为Web开发人员制作的IE插件,IE插件IEDevToolBar可以帮助我们分析网站的布局结构,有助于我们学习和分析页面的CSS,其主要功能有: 1.以树结构查看CodeDom,并查看每个...
生成图片报表,就是将页面上说有出现的图片生成一份详细的报表,这样就省的我们自己去找图片路径和量图片大小等等; 3.高亮显示表格,表格单元,Div等的边框,这个在我们调整布局时也是很有用; 4.页面尺子,可以...
.NET 2.0 泛型在实际开发中的一次小应用 C#2.0 Singleton 的实现 .Net Framwork 强类型设计实践 通过反射调用類的方法,屬性,字段,索引器(2種方法) ASP.NET: State Server Gems 完整的动态加载/卸载程序集的解决方案 ...
报表开发资料,加客开模板方法,插件解决方案,U9API示例相关资料,U9调试技巧,U9补丁制作说明,ClassView
通过对图书管理系统的系统分析、系统设计、编码和调试等工作的实践,熟悉管理信息系统的开发过程、设计方法及编程技术,熟悉掌握数据库设计的基本理论及方法。 三、需求概述 图书管理系统的基本功能需求包括:读者...
微软的IEDevToolBar,这是一个免费的专门为Web开发人员制作的IE插件,IE插件IEDevToolBar可以帮助我们分析网站的布局结构,有助于我们学习和分析页面的CSS,其主要功能有: 1.以树结构查看CodeDom,并查看每个...
MySQL拥有庞大的开发者社区和丰富的第三方插件、库、中间件支持,提供了丰富的文档、教程、论坛以及专业服务,极大地简化了开发、运维和故障排查过程。 关键组件与日志 系统数据库 MySQL内部包含几个特殊的系统...