Applet实现条码打印:用javax.print完成基础教程
5星 · 超过95%的资源 需积分: 32 4 浏览量
更新于2024-12-28
2
收藏 251KB PDF 举报
在本文档中,作者分享了如何使用Java的javax.print包在Applet中实现打印功能的学习笔记。Applet作为一种Java小程序,可以在浏览器中运行,而在这个特定的应用场景下,目标是通过Applet在网页上直接完成打印操作。Applet的生命周期包括init()、start()、getAppletInfo()、stop()和destroy()等方法,它们在Applet的使用过程中扮演了关键角色。
首先,要实现打印功能,Applet需要声明一些关键变量,如PrintService[] services,用于存储搜索到的可用打印服务;PrintService defaultService,代表默认的打印服务;String[] serviceNames,存储所有打印机名称;DocFlavor flavor,用于定义输入内容的格式,根据不同内容设置;PrintRequestAttributeSet printAttrSet,集合打印服务的属性;以及DocAttributeSet docAttrSet,用于设置文档属性。这些变量将在后续的代码中发挥作用。
在init()方法中,这些属性被初始化,例如设置flavor为DocFlavor.INPUT_STREAM,这是为了确保能够处理输入流形式的数据。初始化完成后,Applet将能根据用户提供的参数,如filename(在HTML引用中指定的文本文件路径)来检索并选择合适的打印服务。
在HTML引用Applet的部分,代码示例显示了如何使用<applet>标签,指定了codebase(Applet类的包或文件位置)、code(Applet类名)、name(Applet在页面中的名称)以及archive(包含的jar文件名)。当HTML页面加载时,浏览器会自动加载并执行指定的Applet。
为了实现打印功能,Applet可能还需要重写start()方法,其中会创建PrintJob对象,设置所需的打印参数,如选择打印机、设置纸张大小、颜色模式等,并调用PrintService的print()方法来执行打印任务。这部分内容没有在提供的部分内容中展示,但通常涉及使用PrintRequestAttributes对象来配置打印请求,然后创建和管理PrintJob实例。
总结来说,这篇笔记提供了使用javax.print在Java Applet中实现打印功能的基础步骤,包括变量声明、初始化过程以及HTML引用的语法。对于想要在Web应用中添加打印功能的开发者,这是一份实用的学习资料。
2019-06-10 上传
2019-03-16 上传
2022-05-01 上传
2022-09-14 上传
点击了解资源详情
2024-12-28 上传
2024-12-28 上传
2024-12-28 上传
wohztmyunsi
- 粉丝: 0
- 资源: 2
最新资源
- NodejsEjModulo5:JavierLurquí-Nodejs课程第5单元的练习
- Two-Activities-Challenge
- lpc4330_Xplorer_Keil.rar_微处理器开发_Others_
- Website Opener-crx插件
- 参考资料-中国历代将相书法珍品.zip
- wp.com上新P2主题的自托管版本。-JavaScript开发
- ADCH.NET-开源
- torch_cluster-1.5.9-cp37-cp37m-macosx_10_9_x86_64whl.zip
- Soul_Crawl :(我最早创建的游戏之一)《 Dungeon Crawler》增加了
- news_app_flutter:具有响应式设计的跨平台新闻应用程序。 Newsapi.org的api密钥
- PowerScriptPowerBuilder9.011673263.rar_matlab例程_PowerBuilder_
- PyPI 官网下载 | multidict-1.1.0b2-cp34-cp34m-win_amd64.whl
- XGboost-hyperparameter-tuning
- wiki.status.im:这是Wiki ...状态
- 从基础颜色标记生成可访问的UI颜色。-JavaScript开发
- java_codes:此存储库将具有使用Java编程语言编写的编码示例