若何調試報表插件。本站提示廣大學習愛好者:(若何調試報表插件)文章只能為提供參考,不一定能成為您想要的結果。以下是若何調試報表插件正文
在項目開辟進程中插件調試異常的費事,須要修正外面的代碼,編譯出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不會用的,我再此也不做引見了,可以到百度搜下。
以上引見就是調試報表插件的全體內容,願望年夜家愛好。