Swing中做套打
- - ITeye论坛最新讨论JFrame f = new JFrame("JPD套打测试");. viewer.setItemValue("资金性质", "支票");. viewer.setItemValue("年1", "2012");. viewer.setItemValue("月1", "5");. viewer.setItemValue("日1", "1");.
先看看效果:
代码:
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编辑,编辑效果: