亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 4922 | 回復(fù): 1
打印 上一主題 下一主題

在開發(fā)過程中調(diào)試報(bào)表插件詳細(xì)教程 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2015-08-05 10:37 |只看該作者 |倒序?yàn)g覽
背景說明

目前插件開發(fā)調(diào)試非常麻煩,需要修改代碼,編譯出class,重新打插件包。然后刪除以前的,安裝最新的。過程繁雜,而且不能調(diào)試,十分不方便。那么我就來教會(huì)大家如何可以調(diào)試插件。



需要工具:eclipse,finereport報(bào)表工具



具體說明

1、 新建工程

新建java工程,在此不贅述



2、 添加依賴,啟動(dòng)設(shè)計(jì)器


若要能啟動(dòng)設(shè)計(jì)器需要依賴的jar包很多。具體如下:

A、 jetty相關(guān)的jar包




B、 設(shè)計(jì)器相關(guān)的jar包



C、 其他相關(guān)的jar包

選中如圖所示jar包



3、 添加main函數(shù)


主函數(shù)代碼為:

import com.fr.start.Designer;



public class MainFrame {

         publicstatic void main(String[] args) {

                   newDesigner(args);

         }

}


4、 啟動(dòng)設(shè)計(jì)器



效果如下:



注:會(huì)有一些報(bào)錯(cuò),不用關(guān)心,這個(gè)是缺少某些插件所依賴的包導(dǎo)致的


比如如上圖,就是缺少文本框**驗(yàn)證插件導(dǎo)致的問題。如果你有強(qiáng)迫癥,可以把插件相關(guān)的包也全都添加進(jìn)來。


5、 開發(fā)插件



將代碼添加進(jìn)工程,

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();


    }
}


如圖中代碼,設(shè)計(jì)器效果如下圖:



也可以進(jìn)行debug調(diào)試,比如在代碼中加斷點(diǎn)。





若java debug不會(huì)使用,可自行百度。

論壇徽章:
59
2015七夕節(jié)徽章
日期:2015-08-24 11:17:25ChinaUnix專家徽章
日期:2015-07-20 09:19:30每周論壇發(fā)貼之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38榮譽(yù)版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年紀(jì)念徽章
日期:2015-07-20 11:05:27IT運(yùn)維版塊每日發(fā)帖之星
日期:2015-07-20 11:05:34操作系統(tǒng)版塊每日發(fā)帖之星
日期:2015-07-20 11:05:36程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-07-20 11:05:40數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-07-20 11:05:432015年辭舊歲徽章
日期:2015-07-20 11:05:44
2 [報(bào)告]
發(fā)表于 2015-08-12 10:48 |只看該作者
是不是得找到對(duì)應(yīng)的源碼才能調(diào)試人家的插件 。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP