swing载入HTML,Swing使用JEditorPane显示HTML内容

5. 加载HTML内容

/**

*

* @param type

* @param string

* @return

*/

private String buildDataListStr(String type, String prefix){

String strHtml = "";

//1.判断不需要返回内容的情况

if(!mapList.containsKey(type))

return strHtml;

List itemList = mapList.get(type);

if(itemList.size() < 1)

return strHtml;

//2.填充内容行

int index = 0;

//合计金额

double sum = 0;

//内容行

String strContentLine = "";

for (AccountSnapItemData itemData : itemList) {

if(itemData.getSum() == 0)

continue;

strContentLine += "

"

+"

"+(++index)+""

+ "

"+itemData.getAccountTitle()+""

+ "

"+itemData.getMember()+""

+ "

"+itemData.getSum()+""

+"

";

sum += itemData.getSum();

}

if(strContentLine.isEmpty())

return strHtml;

//3.返回拼凑内容

strHtml += "

"+prefix+type+"(合计:"+DataFormater.getDecimalFormat().format(sum)+"元)"+"

";

strHtml += "

strHtml += "

"

+"

序号"

+"

账户名称"

+"

家庭成员"

+"

余额"

+"

";

strHtml += strContentLine;

strHtml += "

";

return strHtml;

}

/**

* 构建html字符串

* @return

*/

private String generateHTML(String dateLabel) {

String strSnapTime = null;

try {

if(dateLabel.equals("最新")){

this.loadCurrentItemList();

strSnapTime = DataFormater.getDateTimeFormat().format(Calendar.getInstance().getTime());

}

else{

this.loadHistoryItemList(dateLabel);

if(mapList.size()<1)

return "

对应快照数据为空!

";

for( String item : mapList.keySet()) {

List snapList = mapList.get(item);

for (AccountSnapItemData snapItem : snapList) {

strSnapTime = snapItem.getSnapTime();

break;

}

if(strSnapTime != null)

break;

}

}

} catch (NormalException e) {

e.printStackTrace();

}

String strHtml = "

财务概况

";

strHtml += "

" ;

strHtml += buildDataListStr("储蓄账户","1.  ");

strHtml += buildDataListStr("信用账户","2.  ");

strHtml += buildDataListStr("理财账户","3.  ");

strHtml += buildDataListStr("社保账户","4.  ");

strHtml += buildDataListStr("公积金","5.  ");

strHtml += buildDataListStr("消费卡/券","6.  ");

strHtml += "

";

if(strSnapTime != null){

strHtml += "

统计时间:" + strSnapTime

+ "

";

}

if (dateLabel.equals("最新")) {

strHtml += "

";

}

return strHtml;

}

【发表评论0条 】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值