applet上一个画的图形,如何实现打印此图形??

yuanyuanjava 2004-07-13 10:47:46
比如一个简单的三角行!
...全文
90 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
maowu 2004-07-14
  • 打赏
  • 举报
回复
可以把画的东西转化为图片,再打印。


BufferedImage image = new java.awt.image.BufferedImage(tree.getPreferredSize().width, tree.getPreferredSize().height,
java.awt.image.BufferedImage.TYPE_INT_ARGB);
Graphics g = image.createGraphics();
g.setColor(Color.black);
// g.fillRect(0, 0, image.getWidth(), image.getHeight());
tree.paint(g);
tree.paintComponents(g);
try{
javax.imageio.ImageIO.write(image, "PNG", imgFile);
}
catch(IOException e){
JOptionPane.showMessageDialog(this, "IO exception, export image failed.");
e.printStackTrace();
}
kengzai 2004-07-14
  • 打赏
  • 举报
回复
把applet嵌入到HTML中,在HTML中加入显示applet的代码<applet>...代码</applet>,再写<a href="javascript:print()"><font color="#0000FF">打印</font></a>
然后桌面上的Internet Explorer的属性中点击高级,在打印选项中勾中打印背景颜色和图象。想要去掉页码和地址,在IE工具栏的文件下的页面设置里修改。

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧