Класс 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 для создания поверхности рисования, поддерживающей заданные возможности. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, является ли другой объект «равным» этому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удален в будущей версии. Финализация устарела и может быть удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого объекта Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного промежутка реального времени. |
Подробное описание полей
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.