Класс GraphicsConfigTemplate
java.lang.Object
java.awt.GraphicsConfigTemplate
- Все реализуемые интерфейсы:
Serializable
public abstract class GraphicsConfigTemplate extends Object implements Serializable
Класс
GraphicsConfigTemplate используется для получения допустимой конфигурации графического устройства GraphicsConfiguration. Пользователь создаёт один из этих объектов, а затем устанавливает все не по умолчанию атрибуты как необходимо. Далее вызывается метод GraphicsDevice.getBestConfiguration(java.awt.GraphicsConfigTemplate) в классе GraphicsDevice с этим объектом GraphicsConfigTemplate. Возвращается допустимый объект GraphicsConfiguration, который соответствует или превышает запрошенные параметры в GraphicsConfigTemplate.- С тех пор:
- 1.2
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
PREFERRED |
Значение, используемое для типа "Перечисление" (Целое число). |
static final int |
REQUIRED |
Значение, используемое для типа "Перечисление" (Целое число). |
static final int |
UNNECESSARY |
Значение, используемое для типа "Перечисление" (Целое число). |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
GraphicsConfigTemplate() |
Этот класс является абстрактным, поэтому экземпляры можно создавать только для его подклассов. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
abstract GraphicsConfiguration |
getBestConfiguration |
Возвращает "лучшую" возможную конфигурацию, удовлетворяющую критериям, определённым в GraphicsConfigTemplate. |
abstract boolean |
isGraphicsConfigSupported |
Возвращает значение, указывающее, можно ли использовать указанную конфигурацию GraphicsConfiguration для создания поверхности рисования, поддерживающей указанные функции. |
Подробное описание полей
REQUIRED
public static final int REQUIRED
Значение, используемое для типа "Перечисление" (Целое число). Указывает, что эта функция требуется для объекта
GraphicsConfiguration. Если эта функция недоступна, не выбирайте объект GraphicsConfiguration.- См. также:
PREFERRED
public static final int PREFERRED
Значение, используемое для типа "Перечисление" (Целое число). Указывает, что эта функция желательна для объекта
GraphicsConfiguration. Выбор с этой функцией предпочтительнее выбора без неё, хотя оба варианта могут считаться допустимыми.- См. также:
UNNECESSARY
public static final int UNNECESSARY
Значение, используемое для типа "Перечисление" (Целое число). Указывает, что эта функция не требуется для выбора объекта
GraphicsConfiguration. Выбор без этой функции предпочтительнее выбора с ней, так как она не используется.- См. также:
Подробное описание конструкторов
GraphicsConfigTemplate
public GraphicsConfigTemplate()
Этот класс является абстрактным, поэтому экземпляры можно создавать только для его подклассов.
Подробное описание методов
getBestConfiguration
public abstract GraphicsConfiguration getBestConfiguration(GraphicsConfiguration[] gc)
Возвращает "лучшую" возможную конфигурацию, удовлетворяющую критериям, определённым в
GraphicsConfigTemplate.- Параметры:
-
gc- массив объектовGraphicsConfigurationдля выбора. - Возвращает:
- объект
GraphicsConfiguration, представляющий лучшую возможную конфигурацию. - См. также:
isGraphicsConfigSupported
public abstract boolean isGraphicsConfigSupported(GraphicsConfiguration gc)
Возвращает значение, указывающее, можно ли использовать указанную конфигурацию
GraphicsConfiguration для создания поверхности рисования, поддерживающей указанные функции.- Параметры:
-
gc- объектGraphicsConfigurationдля проверки - Возвращает:
-
true, если этот объектGraphicsConfigurationможет быть использован для создания поверхностей, поддерживающих указанные функции;false, если объектGraphicsConfigurationне может быть использован для создания поверхности рисования, используемой этой Java(tm) API.
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/awt/GraphicsConfigTemplate.html