程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 若何調試報表插件

若何調試報表插件

編輯:關於JAVA

若何調試報表插件。本站提示廣大學習愛好者:(若何調試報表插件)文章只能為提供參考,不一定能成為您想要的結果。以下是若何調試報表插件正文


在項目開辟進程中插件調試異常的費事,須要修正外面的代碼,編譯出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不會用的,我再此也不做引見了,可以到百度搜下。

以上引見就是調試報表插件的全體內容,願望年夜家愛好。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved