网站大量收购独家精品文档,联系QQ:2885784924

基于JAVA的“无头”模式应用研究.docVIP

基于JAVA的“无头”模式应用研究.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于JAVA的“无头”模式应用研究   摘要:“无头”模式是一个系统构造,其中显示设备,键备或鼠标没有。在此模式能上执行多种不同的操作,甚至使用图形数据。该文说明在Java平台标准版本(Java SE,以前指J2SE)上如何使用“无头”模式,并给出了有用的例证和源码。   关键词:工具箱;图像;画布;字体;颜色   中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)26-1850-04   Headless Mode Application Study Based on JAVA   XIAO Bo, CHEN Zheng-xue   (Medical Engineering Technology Research Lab, Department of Biomedical Engineering, Luzhou Medical College, Luzhou 64600, China)   Abstract: Headless mode is a system configuration in which the display, keyboard, or mouse is lacking, andactually you can perform different operations in this mode, even with graphic data. This article explains how to use the headless mode capabilities ofJava Platform, Standard Edition(Java SE, formerly referred to as J2SE), we also provide demonstrated examples and useful code.   Key words: toolkit; image; canvas; font; color      1 引言      “无头”模式是一个系统构造,其中显示设备,键备或鼠标没有。这样的系统听上去不是我们想要的,但实际上,你能在此模式上执行多种不同的操作,甚至使用图形数据。   它(“无头”模式)用在什么地方?假设你的应用重复产生一图像,在每次一用户登录到系统,一图像编码必须改变。当创造一个图像时,你的应用既不需要显示器,也不需要键盘。现在假设你有一个主机或对你的项目分配了服务器,而你的项目没有显示设备,键盘或鼠标,理想的决定是使用此环境强大的计算能力处理可视和非可视的特征,在“无头”系统中生成的图像于是可被传送给“有头”系统来执行各种操作。   在java.awt.Toolkit和java.awt.GraphicsEnvironment类中的很多方法(字体、图像和打印除外),需要提供显示设备,键盘和鼠标。但有些类,诸如Canvas或Panel,可在“无头”模式中执行。“无头”模式支持自从JZSE 1.4平台后可获得。      2 工具箱      Java.awt.Toolkit类是AWT所有实际执行的一个抽象超级类,工具箱的子类用于绑定不同的AWT元件到特定的本地工具箱执行中。   如果不支持显示器,键盘或鼠标,很多元件受影响,一个适当的类构造器扔出一个HeadlessException:   ●Button ●MenuBar   ●Checkbox ●MenuItem   ●Choice ●PopupMenu   ●Dialog ●Scrollbar   ●FileDialog ●ScrollPane   ●Frame ●TextArea   ●Label ●TextField   ●List ●Window   ●Menu   那样重要元件需要关注到操作系统水平,而这“无头”机器中,是不能保证的。   与Canvas, Panel和Image元件有关的方法,不需要扔出一个HeadlessException,因为这些元件可以不用关注且被当作不重要的元件来处理。   “无头”工具箱也捆绑Java技术元件到本地资源中,但它这样做是当资源不包含一个显示设备或输入设备的时候。      3 图像环境      java.awt.GraphicsEnvironment类是一个抽象类,该类描述GraphicsDevice对象和Font对象的收集品,而这些对象对一个特定平台的Java技术应用是可得到的。在这个GraphicsEnvironment中,资源可能是本地的或在远程机器上,GraphicsDevice对象可能是监控仪,打印机或图像缓冲仪,且是Graphics2D绘图方法的目标,每个Gr

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档