Класс Cursor
java.lang.Object
java.awt.Cursor
- Все реализованные интерфейсы:
Serializable
public class Cursor extends Object implements Serializable
Класс для инкапсуляции битовой карты курсора мыши.
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
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 |
Устарело. |
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 |
Тип курсора "ожидание". |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
| Создаёт новый объект курсора с указанным типом. |
||
protected |
Создаёт новый пользовательский объект курсора с указанным именем. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static Cursor |
getDefaultCursor() |
Возвращает системный стандартный курсор. |
String |
getName() |
Возвращает имя этого курсора. |
static Cursor |
getPredefinedCursor |
Возвращает объект курсора с указанным предопределённым типом. |
static Cursor |
getSystemCustomCursor |
Возвращает специфичный для системы объект пользовательского курсора, соответствующего указанному имени. |
int |
getType() |
Возвращает тип для этого курсора. |
String |
toString() |
Возвращает строковое представление этого курсора. |
Подробное описание полей
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
Видимое пользователю имя курсора.
- См. также:
Подробное описание конструкторов
Cursor
@ConstructorProperties("type") public Cursor(int type) Создаёт новый объект курсора с указанным типом.
- Параметры:
-
type- тип курсора - Исключения:
-
IllegalArgumentException- если указанный тип курсора некорректен
Cursor
protected Cursor(String name)
Создаёт новый объект пользовательского курсора с указанным именем.
Примечание: этот конструктор должен использоваться только реализациями AWT в рамках поддержки пользовательских курсоров. Приложения должны использовать Toolkit.createCustomCursor().
- Параметры:
-
name- видимое пользователю имя курсора. - См. также:
Подробное описание методов
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
© 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/Cursor.html
getPredefinedCursor(int).