先看看效果:
代码:
import java.awt.BorderLayout;
import java.awt.Container;
import javax.swing.JFrame;
import com.hg.jpd.JpdViewer;
public class Test {
/**
* JPD套打测试
* @param args
*/
public static void main(String[] args) {
try {
JFrame f = new JFrame("JPD套打测试");
Container p = f.getContentPane();
//实例化JPD阅读器
JpdViewer viewer = new JpdViewer();
//指定url打开文件
viewer.open("borrow.jpd");
//设置数据
viewer.setItemValue("资金性质", "支票");
viewer.setItemValue("年1", "2012");
viewer.setItemValue("月1", "5");
viewer.setItemValue("日1", "1");
viewer.setItemValue("借款单位", "项目部");
viewer.setItemValue("借款理由", "测试一下");
viewer.setItemValue("大写人民币", "贰万元整");
viewer.setItemValue("小写人民币", "20000");
viewer.setItemValue("负责人", "小张");
viewer.setItemValue("借款人", "小李");
viewer.setItemValue("首长", "");
viewer.setItemValue("会计", "");
viewer.setItemValue("年2", "2012");
viewer.setItemValue("月2", "5");
viewer.setItemValue("日2", "1");
//加入到面板中
p.add(viewer, BorderLayout.CENTER);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(800, 600);
f.setVisible(true);
f.setExtendedState(JFrame.MAXIMIZED_BOTH);
} catch (Exception e) {
e.printStackTrace();
}
}
}
程序库见附件中的jpd.jar
borrow.jpd(附件解压)是使用XDocBuilder设计的,可以使用XDocBuilder编辑,编辑效果: