Headless模式_java策略模式

Headless模式_java策略模式Headless模式是在缺少显示屏、键盘或者鼠标是的系统配置。在java.awt.toolkit和java.awt.graphicsenvironment类中有许多方法,除了对字体、图形和打印的操作外还可以调用显示器、键盘和鼠标的方法。但是有一些类中,比如Canvas和Panel,可以在headless模式下执行。Headless模式虽然不是我们愿意见到的,但事实上我们却常常需要在该模式下工作,尤…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

Headless模式是在缺少显示屏、键盘或者鼠标是的系统配置。在java.awt.toolkit和java.awt.graphicsenvironment类中有许多方法,除了对字体、图形和打印的操作外还可以调用显示器、键盘和鼠标的方法。但是有一些类中,比如Canvas和Panel,可以在headless模式下执行。

Headless模式虽然不是我们愿意见到的,但事实上我们却常常需要在该模式下工作,尤其服务器端程序开发者。因为服务器往往可能缺少前述设备,但又需要使用他们提供的功能,生成相应的数据,以提供给客户端。

系统属性配置

为了启用headless模式,需要使用setProperty方法去设置相应的系统属性。

System.setProperty(“java.awt.headless”,”true”)

如果想在一个相同的程序 中使用headless和传统环境,你可以使用下面的命令行来完成:

java -Djava.awt.headless=true

如果名字为java.awt.headless的系统属性被设置true,那么headless工具包就会被使用。应用程序可以执行如下操作:

(1)创建轻量级组件。

(2)收集关于可用的字体、字体指标和字体设置的信息。

(3)设置颜色来渲染准备图片。

(4)创造和获取图像,为渲染准备图片。

(5)使用java.awt.PrintJob,java.awt.print.*,和javax.print.*类里的打印。

https://blog.csdn.net/CHS007chs/article/details/52291003

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/215910.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 流量精灵刷流量的实例教程

    流量精灵刷流量的实例教程流量精灵大概是去年的这个时候出来的一款提升网站访问量的软件,由于软件比较优秀,当时我就及时关注这款软件,现在时隔一年的时候,流量精灵在低调的发展下,版本也更新到了2.1.7。而以前只是写了一下流量精灵的测评文章,感觉已不能满足大家的需求,所以今天为广大的新手及新站长朋友写上详细的使用教程。流量精灵的功能介绍:主要就是刷流量的。这里的流量主要是指网站的流量,网站流量简单一点说就是访…

    2022年9月29日
  • java.lang.String cannot be cast to com.alibaba.fastjson.JSONObject解决办法

    java.lang.String cannot be cast to com.alibaba.fastjson.JSONObject解决办法java.lang.ClassCastException:java.lang.Stringcannotbecasttocom.alibaba.fastjson.JSONObjectatcom.alibaba.fastjson.JSONObject.getJSONObject(JSONObject.java:109)ResultModel>rs=

    2022年7月16日
  • c语言编程void什么意思,c语言中void啥意思?

    c语言中,void的意思是“无类型”,相应的“void*”为无类型指针,常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明,其作用是对函数返回和参数的进行限定。c语言中,void的意思是“无类型”,相应的“void*”为无类型指针,常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明,其作用是对函数返回和参数的进行限定。voidvoid最常见的用法,就是在函数…

    2022年4月3日
  • [深入研究4G/5G/6G专题-11]: 测试-高通QXDM 、QCAT与空口协议验证总体测试架构与测试步骤「建议收藏」

    [深入研究4G/5G/6G专题-11]: 测试-高通QXDM 、QCAT与空口协议验证总体测试架构与测试步骤「建议收藏」作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客本文网址:https://blog.csdn.net/HiWangWenBing/article/details/124306527目录前言:第1步:硬件连接与网络配置1.1网络连接与测试架构1.2硬件连接与网络配置第2步:CPEWeb主要功能配置2.0http登录2.1获取设备状态信息2.2设置扫描频段(与基站的频段一致,避免其他干扰消息)2.3使能Radio

    2022年10月3日
  • 263企业邮箱在foxmail上的成功设置(smtpwcom/popwcom.xxoo.com)

    263企业邮箱在foxmail上的成功设置(smtpwcom/popwcom.xxoo.com)263企业邮箱在foxmail上设置了好几天,终于成功了!长话短说,我使用的263邮箱没有以@263.com结尾的(化名@xxoo.com结尾),设置时不管使用smtp/pop.xxoo.com还是使用smtpcom/popcom.xxoo.com都没用,后来中间加个w就有用

    2022年7月17日
  • 重装系统后oracle数据库还原_重装系统后管家婆数据库恢复

    重装系统后oracle数据库还原_重装系统后管家婆数据库恢复以下http://database.51cto.com/art/201011/233460.htm  1、首先,将原来的ORACLE文件夹改名,原来的路径是D:/oracle。我暂时改成D:/oracle_old。找来ORACLE(我用的是ORACLE9I)安装光盘,将ORACLE安装在原来安装的目录下,这样恢复起来更加方便,主要是注册表的内容不用修改。2、安装完了之后,系统中又

    2022年10月21日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号