Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class DisplayMode extends Object
DisplayMode
класс инкапсулирует битовую глубину, высоту, ширину, и уровень обновления a GraphicsDevice
. Возможность изменить режим отображения графического устройства является платформой - и зависимый от конфигурации и, возможно, всегда не доступна (см. GraphicsDevice.isDisplayChangeSupported()
). Для получения дополнительной информации по полноэкранному монопольному API режима см.
Модификатор и Тип | Поле и Описание |
---|---|
static int |
BIT_DEPTH_MULTI
Значение битовой глубины, если многократные битовые глубины поддерживаются в этом режиме отображения.
|
static int |
REFRESH_RATE_UNKNOWN
Значение уровня обновления, если не известный.
|
Конструктор и Описание |
---|
DisplayMode(int width, int height, int bitDepth, int refreshRate)
Создайте новый объект режима отображения с предоставленными параметрами.
|
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
equals(DisplayMode dm)
Возвраты, равны ли эти два режима отображения.
|
boolean |
equals(Object dm)
Указывает, " ли некоторый другой объект равен" этому.
|
int |
getBitDepth()
Возвращает битовую глубину дисплея, в битах на пиксель.
|
int |
getHeight()
Возвращает высоту дисплея, в пикселях.
|
int |
getRefreshRate()
Возвращает уровень обновления дисплея, в герц.
|
int |
getWidth()
Возвращает ширину дисплея, в пикселях.
|
int |
hashCode()
Возвращает значение хэш-кода для объекта.
|
public static final int BIT_DEPTH_MULTI
getBitDepth()
, Постоянные Значения полейpublic static final int REFRESH_RATE_UNKNOWN
getRefreshRate()
, Постоянные Значения полейpublic DisplayMode(int width, int height, int bitDepth, int refreshRate)
width
- ширина дисплея, в пикселяхheight
- высота дисплея, в пикселяхbitDepth
- битовая глубина дисплея, в битах на пиксель. Это может быть BIT_DEPTH_MULTI
если многократные битовые глубины доступны.refreshRate
- уровень обновления дисплея, в герц. Это может быть REFRESH_RATE_UNKNOWN
если информация не доступна.BIT_DEPTH_MULTI
, REFRESH_RATE_UNKNOWN
public int getHeight()
public int getWidth()
public int getBitDepth()
BIT_DEPTH_MULTI
если многократные битовые глубины поддерживаются в этом режиме отображения.BIT_DEPTH_MULTI
public int getRefreshRate()
REFRESH_RATE_UNKNOWN
если информация не доступна.REFRESH_RATE_UNKNOWN
public boolean equals(DisplayMode dm)
public boolean equals(Object dm)
equals
метод реализует отношение эквивалентности на ненулевых ссылках на объект:
x
, x.equals(x)
должен возвратиться true
. x
и y
, x.equals(y)
должен возвратиться true
если и только если y.equals(x)
возвраты true
. x
, y
, и z
, если x.equals(y)
возвраты true
и y.equals(z)
возвраты true
, тогда x.equals(z)
должен возвратиться true
. x
и y
, многократные вызовы x.equals(y)
последовательно возвращайтесь true
или последовательно возвращайтесь false
, предоставленный никакая информация, используемая в equals
сравнения на объектах изменяются. x
, x.equals(null)
должен возвратиться false
. equals
метод для класса Object
реализует самое отличительное отношение эквивалентности на объектах; то есть, для любых ненулевых ссылочных значений x
и y
, этот метод возвраты true
если и только если x
и y
обратитесь к тому же самому объекту (x == y
имеет значение true
).
Отметьте, что обычно необходимо переопределить hashCode
метод всякий раз, когда этот метод переопределяется, чтобы поддержать общий контракт для hashCode
метод, который утверждает, что у равных объектов должны быть равные хэш-коды.
equals
в классе Object
dm
- ссылочный объект, с которым можно сравниться.true
если этот объект является тем же самым как obj параметром; false
иначе.Object.hashCode()
, HashMap
public int hashCode()
HashMap
. Общий контракт hashCode
:
hashCode
метод должен последовательно возвращать то же самое целое число, не предоставил информации, используемой в equals
сравнения на объекте изменяются. Эта целочисленная потребность не остается непротиворечивой от одного выполнения приложения к другому выполнению того же самого приложения. equals(Object)
метод, затем вызывая hashCode
метод на каждом из двух объектов должен привести к тому же самому целочисленному результату. Object.equals(java.lang.Object)
метод, затем вызывая hashCode
метод на каждом из двух объектов должен привести к отличным целочисленным результатам. Однако, программист должен знать, что приведение к отличным целочисленным результатам для неравных объектов может улучшить производительность хэш-таблиц. Столько, сколько разумно практично, метод хэш-кода, определенный классом Object
действительно возвращает отличные целые числа для отличных объектов. (Это обычно реализуется, преобразовывая внутренний адрес объекта в целое число, но этот метод реализации не требуется языком программирования JavaTM.)
hashCode
в классе Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.