Класс GraphicsConfigTemplate
java.lang.Object
java.awt.GraphicsConfigTemplate
- Все реализуемые интерфейсы:
Serializable
public abstract class GraphicsConfigTemplate extends Object implements Serializable
Класс
GraphicsConfigTemplate используется для получения допустимого объекта GraphicsConfiguration. Пользователь создает экземпляр одного из этих объектов, а затем задает все необходимые атрибуты, для которых не предусмотрены значения по умолчанию. Затем вызывается метод GraphicsDevice.getBestConfiguration(GraphicsConfigTemplate) класса GraphicsDevice с этим объектом GraphicsConfigTemplate. Возвращается допустимый объект GraphicsConfiguration, который соответствует заданным в GraphicsConfigTemplate требованиям или превосходит их.- С версии:
- 1.2
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
PREFERRED |
Значение, используемое для типа "Enum" (Integer). |
static final int |
REQUIRED |
Значение, используемое для типа "Enum" (Integer). |
static final int |
UNNECESSARY |
Значение, используемое для типа "Enum" (Integer). |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
GraphicsConfigTemplate() |
Этот класс является абстрактным, поэтому создавать его экземпляры могут только подклассы. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
abstract GraphicsConfiguration |
getBestConfiguration |
Возвращает наилучшую возможную конфигурацию, соответствующую критериям, заданным в GraphicsConfigTemplate. |
abstract boolean |
isGraphicsConfigSupported |
Возвращает boolean, указывающее, можно ли использовать указанный объект GraphicsConfiguration для создания поверхности рисования, поддерживающей заданные возможности. |
Подробное описание полей
REQUIRED
public static final int REQUIRED
Значение, используемое для типа "Enum" (Integer). Указывает, что эта возможность обязательна для объекта
GraphicsConfiguration. Если эта возможность недоступна, не выбирайте объект GraphicsConfiguration.- См. также:
PREFERRED
public static final int PREFERRED
Значение, используемое для типа "Enum" (Integer). Указывает, что эта возможность желательна для объекта
GraphicsConfiguration. Выбор с этой возможностью предпочтительнее выбора без нее, хотя оба варианта могут считаться допустимыми.- См. также:
UNNECESSARY
public static final int UNNECESSARY
Значение, используемое для типа "Enum" (Integer). Указывает, что эта возможность не требуется при выборе объекта
GraphicsConfiguration. Поскольку эта возможность не используется, предпочтителен выбор без нее.- См. также:
Подробное описание конструкторов
GraphicsConfigTemplate
public GraphicsConfigTemplate()
Этот класс является абстрактным, поэтому создавать его экземпляры могут только подклассы.
Подробное описание методов
getBestConfiguration
public abstract GraphicsConfiguration getBestConfiguration(GraphicsConfiguration[] gc)
Возвращает наилучшую возможную конфигурацию, соответствующую критериям, заданным в
GraphicsConfigTemplate.- Параметры:
-
gc— массив объектовGraphicsConfiguration, из которых нужно выбрать. - Возвращает:
- объект
GraphicsConfigurationс наилучшей возможной конфигурацией. - См. также:
isGraphicsConfigSupported
public abstract boolean isGraphicsConfigSupported(GraphicsConfiguration gc)
Возвращает
boolean, указывающее, можно ли использовать указанный объект GraphicsConfiguration для создания поверхности рисования, поддерживающей заданные возможности.- Параметры:
-
gc— проверяемый объектGraphicsConfiguration - Возвращает:
-
true, если этот объектGraphicsConfigurationможно использовать для создания поверхностей, поддерживающих заданные возможности;false, если объектGraphicsConfigurationнельзя использовать для создания поверхности рисования, применимой в этом API Java(tm).
© 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://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/GraphicsConfigTemplate.html