所有类


java.awt
类 GraphicsEnvironment

java.lang.Object
  继承者 java.awt.GraphicsEnvironment

public abstract class GraphicsEnvironment
   
   
   
   
   
extends Object

GraphicsEnvironment 类描述了 Java(tm) 应用程序在特定平台上可用的 GraphicsDevice 对象和 Font 对象的集合。此 GraphicsEnvironment 中的资源可以是本地资源,也可以位于远程机器上。GraphicsDevice 对象可以是屏幕、打印机或图像缓冲区,并且都是 Graphics2D 绘图方法的目标。每个 GraphicsDevice 都有许多与之相关的 GraphicsConfiguration 对象。这些对象指定了使用 GraphicsDevice 所需的不同配置。

另请参见:
GraphicsDevice, GraphicsConfiguration

构造方法摘要
protected GraphicsEnvironment()
          这是一个抽象类,不能直接实例化。
 
方法摘要
abstract  Graphics2D createGraphics(BufferedImage img)
          返回一个呈现指定 BufferedImageGraphics2D 对象。
abstract  Font[] getAllFonts()
          返回一个数组,它包含此 GraphicsEnvironment 中所有可用字体的像素级实例。
abstract  String[] getAvailableFontFamilyNames()
          返回一个包含此 GraphicsEnvironment 中所有字体系列名称的数组,它针对默认语言环境进行了本地化,由 Locale.getDefault() 返回。
abstract  String[] getAvailableFontFamilyNames(Locale l)
          返回一个包含此 GraphicsEnvironment 中所有字体系列名称的数组,它针对默认语言环境进行了本地化。
 Point getCenterPoint()
          返回 Windows 应居中的点。
abstract  GraphicsDevice getDefaultScreenDevice()
          返回默认的屏幕 GraphicsDevice
static GraphicsEnvironment getLocalGraphicsEnvironment()
          返回本地 GraphicsEnvironment
 Rectangle getMaximumWindowBounds()
          返回居中 Windows 的最大边界。
abstract  GraphicsDevice[] getScreenDevices()
          返回所有屏幕 GraphicsDevice 对象的一个数组。
static boolean isHeadless()
          测试此环境是否支持显示器、键盘和鼠标。
 boolean isHeadlessInstance()
          返回此图形环境是否支持显示器、键盘和鼠标。
 void preferLocaleFonts()
          指示在逻辑字体到实际字体的映射关系中特定于语言环境的字体的首选项。
 void preferProportionalFonts()
          指示在逻辑字体到实际字体的映射关系中针对均衡字体和非均衡字体(如双字节的中日韩字体)的首选项。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

GraphicsEnvironment

protected GraphicsEnvironment()
这是一个抽象类,不能直接实例化。必须从一个合适的工厂或查询方法获取实例。

方法详细信息

getLocalGraphicsEnvironment

public static GraphicsEnvironment getLocalGraphicsEnvironment()
返回本地 GraphicsEnvironment

返回:
本地 GraphicsEnvironment

isHeadless

public static boolean isHeadless()
测试此环境是否支持显示器、键盘和鼠标。如果此方法返回 true,则从依赖于显示器、键盘或鼠标的 Toolkit 和 GraphicsEnvironment 区域抛出 HeadlessException。

返回:
如果此环境无法支持显示器、键盘和鼠标,则返回 true;否则返回 false
从以下版本开始:
1.4
另请参见:
HeadlessException

isHeadlessInstance

public boolean isHeadlessInstance()
返回此图形环境是否支持显示器、键盘和鼠标。如果返回 true,则将从依赖于显示器、键盘或鼠标的图形环境区域抛出 HeadlessException

返回:
如果此环境可以支持显示器、键盘和鼠标,则返回 true;否则返回 false
从以下版本开始:
1.4
另请参见:
HeadlessException, isHeadless()

getScreenDevices

public abstract GraphicsDevice[] getScreenDevices()
                                           throws HeadlessException
返回所有屏幕 GraphicsDevice 对象的一个数组。

返回:
一个包含所有表示屏幕设备的 GraphicsDevice 对象的数组。
抛出:
HeadlessException - 如果 isHeadless() 返回 true
另请参见:
isHeadless()

getDefaultScreenDevice

public abstract GraphicsDevice getDefaultScreenDevice()
                                               throws HeadlessException
返回默认的屏幕 GraphicsDevice

返回:
表示默认屏幕设备的 GraphicsDevice
抛出:
HeadlessException - 如果 isHeadless() 返回 true
另请参见:
isHeadless()

createGraphics

public abstract Graphics2D createGraphics(BufferedImage img)
返回一个呈现指定 BufferedImageGraphics2D 对象。

参数:
img - 指定的 BufferedImage
返回:
一个用于呈现指定 BufferedImageGraphics2D

getAllFonts

public abstract Font[] getAllFonts()
返回一个数组,它包含此 GraphicsEnvironment 中所有可用字体的像素级实例。典型用法就是允许用户选择特定的字体。然后,通过调用选择实例中的 deriveFont 方法,应用程序可以调整字体大小和设置各种字体属性。

此方法使应用程序能够最精确地控制用于呈现文本的 Font 实例。如果此 GraphicsEnvironment 中的某种字体有多个可编程的变体,则在数组中仅返回该 Font 的一个实例,并且其他变体必须由应用程序派生。

如果此环境中的某种字体有多个可编程的变体,如 Multiple-Master 字体,则在 Font 数组中仅返回该字体的一个实例。其他变体必须由应用程序派生。

返回:
Font 对象的数组
从以下版本开始:
1.2
另请参见:
getAvailableFontFamilyNames(), Font, Font.deriveFont(int, float), Font.getFontName()

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部