Spec-Zone.ru › OpenJDK 17

Класс Cursor

java.lang.Object
java.awt.Cursor
Все реализованные интерфейсы:
Serializable
public class Cursor extends Object implements Serializable
Класс для инкапсуляции битовой карты указателя мыши.
См. также:
  • Component.setCursor(java.awt.Cursor)
  • Сериализованная форма

Краткое описание полей

Модификатор и тип Поле Описание
static final int CROSSHAIR_CURSOR
Тип указателя перекрестия.
static final int CUSTOM_CURSOR
Тип, связанный со всеми пользовательскими указателями.
static final int DEFAULT_CURSOR
Тип стандартного указателя (устанавливается, если указатель не определён).
static final int E_RESIZE_CURSOR
Тип указателя восточного изменения размера.
static final int HAND_CURSOR
Тип указателя руки.
static final int MOVE_CURSOR
Тип указателя перемещения.
static final int N_RESIZE_CURSOR
Тип указателя северного изменения размера.
protected String name
Видимое имя указателя.
static final int NE_RESIZE_CURSOR
Тип указателя северо-восточного изменения размера.
static final int NW_RESIZE_CURSOR
Тип указателя северо-западного изменения размера.
protected static Cursor[] predefined
Устарело.
Начиная с JDK версии 1.7, следует использовать метод getPredefinedCursor(int).
static final int S_RESIZE_CURSOR
Тип указателя южного изменения размера.
static final int SE_RESIZE_CURSOR
Тип указателя юго-восточного изменения размера.
static final int SW_RESIZE_CURSOR
Тип указателя юго-западного изменения размера.
static final int TEXT_CURSOR
Тип указателя текста.
static final int W_RESIZE_CURSOR
Тип указателя западного изменения размера.
static final int WAIT_CURSOR
Тип указателя ожидания.

Краткое описание конструкторов

Cursor(int type)
Cursor(String name)
Модификатор Конструктор Описание
Создаёт новый объект указателя с указанным типом.
protected
Создаёт новый пользовательский объект указателя с указанным именем.

Краткое описание методов

Модификатор и тип Метод Описание
static Cursor getDefaultCursor()
Возвращает стандартный системный указатель.
String getName()
Возвращает имя этого указателя.
static Cursor getPredefinedCursor(int type)
Возвращает объект указателя с заданным предопределённым типом.
static Cursor getSystemCustomCursor(String name)
Возвращает системный пользовательский объект указателя, соответствующий указанному имени.
int getType()
Возвращает тип для этого указателя.
String toString()
Возвращает строковое представление этого указателя.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Подробное описание полей

DEFAULT_CURSOR

public static final int DEFAULT_CURSOR
Тип курсора по умолчанию (устанавливается, если курсор не определен).
См. также:
  • Значения константного поля

CROSSHAIR_CURSOR

public static final int CROSSHAIR_CURSOR
Тип курсора крест.
См. также:
  • Значения константного поля

TEXT_CURSOR

public static final int TEXT_CURSOR
Тип текстового курсора.
См. также:
  • Значения константного поля

WAIT_CURSOR

public static final int WAIT_CURSOR
Тип курсора ожидания.
См. также:
  • Значения константного поля

SW_RESIZE_CURSOR

public static final int SW_RESIZE_CURSOR
Тип курсора для изменения размера в юго-западном направлении.
См. также:
  • Значения константного поля

SE_RESIZE_CURSOR

public static final int SE_RESIZE_CURSOR
Тип курсора для изменения размера в юго-восточном направлении.
См. также:
  • Значения константного поля

NW_RESIZE_CURSOR

public static final int NW_RESIZE_CURSOR
Тип курсора для изменения размера в северо-западном направлении.
См. также:
  • Значения константного поля

NE_RESIZE_CURSOR

public static final int NE_RESIZE_CURSOR
Тип курсора для изменения размера в северо-восточном направлении.
См. также:
  • Значения константного поля

N_RESIZE_CURSOR

public static final int N_RESIZE_CURSOR
Тип курсора для изменения размера в северном направлении.
См. также:
  • Значения константного поля

S_RESIZE_CURSOR

public static final int S_RESIZE_CURSOR
Тип курсора для изменения размера в южном направлении.
См. также:
  • Значения константного поля

W_RESIZE_CURSOR

public static final int W_RESIZE_CURSOR
Тип курсора для изменения размера в западном направлении.
См. также:
  • Значения константного поля

E_RESIZE_CURSOR

public static final int E_RESIZE_CURSOR
Тип курсора для изменения размера в восточном направлении.
См. также:
  • Значения константного поля

HAND_CURSOR

public static final int HAND_CURSOR
Тип курсора руки.
См. также:
  • Значения константного поля

MOVE_CURSOR

public static final int MOVE_CURSOR
Тип курсора перемещения.
См. также:
  • Значения константного поля

predefined

@Deprecated protected static Cursor[] predefined
Устарело.
Начиная с версии JDK 1.7, вместо этого следует использовать метод getPredefinedCursor(int).

CUSTOM_CURSOR

public static final int CUSTOM_CURSOR
Тип, связанный со всеми пользовательскими курсорами.
См. также:
  • Значения константного поля

name

protected String name
Видимое пользователю имя курсора.
См. также:
  • getName()

Подробное описание конструкторов

Cursor

@ConstructorProperties("type") public Cursor(int type)
Создает новый объект курсора с указанным типом.
Параметры:
type - тип курсора
Исключения:
IllegalArgumentException - если указанный тип курсора неверный

Cursor

protected Cursor(String name)
Создает новый объект пользовательского курсора с указанным именем.

Примечание: этот конструктор следует использовать только реализациям AWT в рамках поддержки пользовательских курсоров. Приложения должны использовать Toolkit.createCustomCursor().

Параметры:
name - видимое пользователю имя курсора.
См. также:
  • Toolkit.createCustomCursor(java.awt.Image, java.awt.Point, java.lang.String)

Подробное описание методов

getPredefinedCursor

public static Cursor getPredefinedCursor(int type)
Возвращает объект курсора с указанным предопределенным типом.
Параметры:
type - тип предопределенного курсора
Возвращает:
указанный предопределенный курсор
Исключения:
IllegalArgumentException - если указанный тип курсора неверный

getSystemCustomCursor

public static Cursor getSystemCustomCursor(String name) throws AWTException, HeadlessException
Возвращает объект пользовательского курсора, специфичный для системы, соответствующий указанному имени. Имена курсоров, например: "Invalid.16x16"
Параметры:
name - строка, описывающая желаемый пользовательский курсор, специфичный для системы
Возвращает:
пользовательский курсор, специфичный для системы
Исключения:
HeadlessException - если GraphicsEnvironment.isHeadless возвращает true
AWTException - в случае ошибки получения курсора

getDefaultCursor

public static Cursor getDefaultCursor()
Возвращает системный курсор по умолчанию.
Возвращает:
курсор по умолчанию

getType

public int getType()
Возвращает тип этого курсора.
Возвращает:
тип курсора

getName

public String getName()
Возвращает имя этого курсора.
Возвращает:
локализованное описание этого курсора.
С тех пор как:
1.2

toString

public String toString()
Возвращает строковое представление этого курсора.
Переопределяет:
toString в классе Object
Возвращает:
строковое представление этого курсора.
С тех пор как:
1.2

© 1993, 2021, 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/17/docs/api/java.desktop/java/awt/Cursor.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API