|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
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
所需的不同配置。
构造方法摘要 | |
---|---|
protected |
GraphicsEnvironment() 这是一个抽象类,不能直接实例化。 |
方法摘要 | |
---|---|
abstract Graphics2D |
createGraphics(BufferedImage img) 返回一个呈现指定 BufferedImage 的 Graphics2D 对象。 |
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)
-
返回一个呈现指定
BufferedImage
的Graphics2D
对象。 -
- 参数:
-
img
- 指定的BufferedImage
- 返回:
-
一个用于呈现指定
BufferedImage
的Graphics2D
getAllFonts
public abstract Font[] getAllFonts()
-
返回一个数组,它包含此
GraphicsEnvironment
中所有可用字体的像素级实例。典型用法就是允许用户选择特定的字体。然后,通过调用选择实例中的deriveFont
方法,应用程序可以调整字体大小和设置各种字体属性。此方法使应用程序能够最精确地控制用于呈现文本的
Font
实例。如果此GraphicsEnvironment
中的某种字体有多个可编程的变体,则在数组中仅返回该Font
的一个实例,并且其他变体必须由应用程序派生。如果此环境中的某种字体有多个可编程的变体,如 Multiple-Master 字体,则在
Font
数组中仅返回该字体的一个实例。其他变体必须由应用程序派生。 -
- 返回:
-
Font
对象的数组 - 从以下版本开始:
- 1.2
- 另请参见:
-
getAvailableFontFamilyNames()
,Font
,Font.deriveFont(int, float)
,Font.getFontName()