怎么用打印机打印table中的数据啊?毕业设计,用jdk1.4,今天查了doc可是没弄明白~~
1.5有现成的方法,可是老师让用1.4的,期待高人出现,小弟谢谢了~~~
请高手指点要调用什么方法,如果能简单举例一下就更好了
1.5有现成的方法,可是老师让用1.4的,期待高人出现,小弟谢谢了~~~
请高手指点要调用什么方法,如果能简单举例一下就更好了
解决方案 »
- JAVA 1.4 的环境下,json字符串如何转化为list
- 接口的小问题
- 如何用Java实现在DOS中用户输入的密码不显示?
- JAVA如何从命令行读入一个String呢
- 各位帮我看看这一题,谢谢
- eclipse导出的jar包双击不能运行
- 请问一下java里面的timer类怎么用啊
- icq的敲门声是什么意思,刚用icq,还不太懂
- 我的是jre1.4.0的版本。为什么想倒入com.sun.java.swing.border.* 时没有呢??
- JAVASE connection reset 异常 劳烦大神帮我看看
- 如何扫描计算机的端口,获取指定数量的空闲端口?
- 数据碰撞比对的实现方法问题?!有兴趣的朋友帮帮忙
JTable table = new JTable();
JPanel tablePanel = new JPanel();
tablepael.add(table);
然后调用打印方法:
private void print() {
//生成打印
Toolkit kit = Toolkit.getDefaultToolkit(); //获取工具箱
Properties props = new Properties();
props.put("awt.print.printer", "durango"); //设置打印属性
props.put("awt.print.numCopies", "1");
if (kit != null) {
//获取工具箱自带的打印对象
PrintJob printJob = kit.getPrintJob(this, "PrintFrame", props);
if (printJob != null) {
Graphics pg = printJob.getGraphics(); //获取打印对象的图形环境
if (pg != null) {
try {
tablePanel.printAll(pg);
this.repaint();
}
finally {
pg.dispose(); //注销图形环境
}
}
printJob.end(); //结束打印作业
}
}
}