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

系统属性配置

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

System.setProperty("java.awt.headless","true")

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

java -Djava.awt.headless=true

③通过反射设置java.awt.GraphicsEnvironment中这个属性的值为true

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

(1)创建轻量级组件。

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

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

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

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

java headless_java.awt.headless系统设定相关推荐

  1. java headless_Java 的Headless模式

    Headless模式是在缺少显示屏.键盘或者鼠标是的系统配置.在java.awt.toolkit和java.awt.graphicsenvironment类中有许多方法,除了对字体.图形和打印的操作外 ...

  2. java.awt.headless 模式(Linux, java.awt.headless and the DISPLAY environment variable)

    http://blog.chinaunix.net/uid-25098298-id-287544.html 1. 什么是 java.awt.headless? Headless模式是系统的一种配置模式 ...

  3. java.awt.headless 模式

    1. 什么是 java.awt.headless? Headless模式是系统的一种配置模式.在系统可能缺少显示设备.键盘或鼠标这些外设的情况下可以使用该模式. 2. 何时使用和headless mo ...

  4. java.awt.headless_以编程方式设置java.awt.headless = true

    小编典典 我正在使用一个main()类,该类在常量(和其他静态代码)中静态加载JFreeChart的不同部分. 将静态加载块移到类的顶部解决了我的问题. 这不起作用: public class Foo ...

  5. JAVA医院预约挂号系统毕业设计 开题报告

    本文给出的java毕业设计开题报告,仅供参考!(具体模板和要求按照自己学校给的要求修改) 选题目的和意义 目的:本课题主要目标是设计并能够实现一个基于web网页的医院预约挂号系统,整个网站项目使用了B ...

  6. 基于Java的商城购物系统

    源码编号:F-A14 项目类型:Java SE项目(GUI图形界面) 项目名称:商城购物系统,开源免费 用户类型:双角色(会员.管理员) 主要技术:java.awt.swing.等技术 开发工具:Ec ...

  7. 基于java电动车实名挂牌系统(java毕业设计)

    基于java电动车实名挂牌系统 电动车实名挂牌系统是基于java编程语言,mysql数据库,idea开发工具开发,本系统分为用户和管理员两个角色:用户的主要功能是注册和登陆系统,在线添加上传电动车信息 ...

  8. java实现标准化考试系统详解(四)-----初始化操作实现

    (一)初始化操作实现 如上图所示当管理员需要更改适用工程.试题数量.考试时间时直接在文本中更改就好我们只需要每次在用户打开程序时初始化这些参数就可以 1.初始化试题模型,这里需要实现随机抽题,方法是用 ...

  9. 【JAVA运维单系统开发-王大师王文峰开发(过年后2.10号已完成)】

    本人详解 作者:王文峰,参加过 CSDN 2020年度博客之星,<Java王大师王天师>作者 公众号:山峯草堂,非技术多篇文章,专注于天道酬勤的 Java 开发问题.中国国学.传统文化和代 ...

最新文章

  1. mysql字段中ID值自动增长
  2. 网速、宽带速率运营商说法与用户说法转换
  3. 浪潮I9000革新传统刀片 解决基础架构统一难题
  4. python123循环结构_来学Python啦,大话循环结构~
  5. Python中,.join()的用法
  6. 抖音服务器升级维护时间,抖音服务器升级要多久2021
  7. 金仓数据库 Oracle 至 KingbaseES 迁移最佳实践 (4. Oracle数据库移植实战)
  8. github客户端使用简易教程
  9. dh算法 理论依据_DH算法
  10. java刷题--69x的平方根
  11. Java学习到什么程度可以找第一份工作?
  12. Region Proposal by Guided Anchoring阅读笔记
  13. 达人评测 红米K30s至尊纪念版和iQOO Neo5活力版
  14. 从零开始搭建腾讯云服务器
  15. Qt5.9问题解决 Clock skew detected. Your build may be incomplete,has modification time in the future
  16. Android中多个style,Android设计规范 Material Design-Style(4图像)
  17. 如何将你原来的服务器迁移到腾讯云服务器?
  18. 利用计算机求解一个实际问题的步骤是,数学在计算机科学的应用.doc
  19. 地下城服务器位置,地下城服务器地址是多少
  20. wss://域名/xxx 404

热门文章

  1. java spring license_java-如何在Spring Boot Application中解决FlyWay许可问题
  2. IIS服务器更改操作系统用户密码
  3. 让HTTPS简要易懂
  4. 对方不想跟你说话,并扔来一坨自认为是心得的东西
  5. [Errno 21] Is a directory:
  6. Linux 驱动开发 二十八:读写锁
  7. 服务器连接电脑显示屏花屏怎么解决,电脑无辜花屏怎么办 电脑花屏原因以及解决办法...
  8. python代码设置超参数_Python 机器学习:超参数调优
  9. 练习:电话拨号键盘的字母组合(一个缩进给我惹了麻烦)
  10. 基于Android平台的手机记账应用开发全程实录|Android项目手机记账应用