目前我有个桌面应用程序,在一个JFrame里面插入了一张JTable,求教如何把这张表格打印出来(打印机输出),带有表头(XXXXX统计表),表格本身(已经有的表格),和表尾(一个小的合计,共有多少行),最后加个页数和日期,找了不少资料都没法实现...要么就是不完整,希望有大神帮着看看,最好是源码...
解决方案 »
- 学生管理系统
- 请告诉我为什么红色部分被跳过了不执行?
- linux下 jdk1.4 迁移到 jdk1.5的问题
- 求三个整数的最大值?
- 线程中的问题
- 请教高手,J2SE 1.4.1中javax.crypto里面有没有带RSA加密的算法啊?
- 大家看看这样做,服务器能够承担吗?
- 请问如何为JPanel指定大小?用setBounds()和setPreferredSize()和setSize()好象都不行。前面的post都看了,没有解决问题。
- ★★★快来抢100分★★★:哪里有关于jbuilder开发的源程序??
- 急:用java怎么取得代理服务器后面的真IP地址?
- 关于返回值为对象类型的问题!
- 解释一下这段代码的执行过程,考察for语句和静态函数
眼睛看不清了。
MessageFormat footer = new MessageFormat("- {0} -"); //页脚加页码
MessageFormat header = new MessageFormat("Printed: " + new Date()); //页眉加时间
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
aset.add(OrientationRequested.PORTRAIT); //横排列打印,改为OrientationRequested.LANDSCAPE为竖排列table.print(JTable.PrintMode.FIT_WIDTH, header, footer, true, aset, true);
如果需要更复杂的排版还可以用print的带graphic参数的。
然后你想把你的JTable打印后,带几张美女图片都行
补充上面的代码只能JDK1.5+用。
注:table 就是JTable的一个对象。