- java.lang.Object
-
- java.awt.Cursor
-
- All Implemented Interfaces:
-
Serializable
public class Cursor extends Object implements Serializable
封装鼠标光标位图表示的类。
-
-
Field Summary
Fields Modifier and Type Field 描述 static int
CROSSHAIR_CURSOR
十字准线游标类型。static int
CUSTOM_CURSOR
与所有自定义光标相关联的类型。static int
DEFAULT_CURSOR
默认游标类型(如果未定义游标,则设置)。static int
E_RESIZE_CURSOR
东调整游标类型。static int
HAND_CURSOR
手指光标类型。static int
MOVE_CURSOR
移动光标类型。static int
N_RESIZE_CURSOR
北移大小的游标类型。protected String
name
光标的用户可见名称。static int
NE_RESIZE_CURSOR
东北调整大小的光标类型。static int
NW_RESIZE_CURSOR
西北大小的游标类型。protected static Cursor[]
predefined
已过时。从JDK 1.7版开始,应该使用getPredefinedCursor(int)
方法。static int
S_RESIZE_CURSOR
调整大小的光标类型。static int
SE_RESIZE_CURSOR
东南大小的光标类型。static int
SW_RESIZE_CURSOR
西南大小的光标类型。static int
TEXT_CURSOR
文本光标类型。static int
W_RESIZE_CURSOR
西调整游标类型。static int
WAIT_CURSOR
等待光标类型。
-
方法摘要
所有方法 静态方法 接口方法 具体的方法 Modifier and Type 方法 描述 static Cursor
getDefaultCursor()
返回系统默认光标。String
getName()
返回此游标的名称。static Cursor
getPredefinedCursor(int type)
返回具有指定预定义类型的游标对象。static Cursor
getSystemCustomCursor(String name)
返回与指定名称匹配的特定于系统的自定义游标对象。int
getType()
返回此游标的类型。String
toString()
返回此游标的字符串表示形式。
-
-
-
字段详细信息
-
DEFAULT_CURSOR
public static final int DEFAULT_CURSOR
默认游标类型(如果未定义游标,则设置)。- 另请参见:
- Constant Field Values
-
CROSSHAIR_CURSOR
public static final int CROSSHAIR_CURSOR
十字准线游标类型。- 另请参见:
- Constant Field Values
-
TEXT_CURSOR
public static final int TEXT_CURSOR
文本光标类型。- 另请参见:
- Constant Field Values
-
WAIT_CURSOR
public static final int WAIT_CURSOR
等待光标类型。- 另请参见:
- Constant Field Values
-
SW_RESIZE_CURSOR
public static final int SW_RESIZE_CURSOR
西南大小的光标类型。- 另请参见:
- Constant Field Values
-
SE_RESIZE_CURSOR
public static final int SE_RESIZE_CURSOR
东南大小的光标类型。- 另请参见:
- Constant Field Values
-
NW_RESIZE_CURSOR
public static final int NW_RESIZE_CURSOR
西北大小的游标类型。- 另请参见:
- Constant Field Values
-
NE_RESIZE_CURSOR
public static final int NE_RESIZE_CURSOR
东北调整大小的光标类型。- 另请参见:
- Constant Field Values
-
N_RESIZE_CURSOR
public static final int N_RESIZE_CURSOR
北移大小的游标类型。- 另请参见:
- Constant Field Values
-
S_RESIZE_CURSOR
public static final int S_RESIZE_CURSOR
调整大小的光标类型。- 另请参见:
- Constant Field Values
-
W_RESIZE_CURSOR
public static final int W_RESIZE_CURSOR
西调整游标类型。- 另请参见:
- Constant Field Values
-
E_RESIZE_CURSOR
public static final int E_RESIZE_CURSOR
东调整游标类型。- 另请参见:
- Constant Field Values
-
HAND_CURSOR
public static final int HAND_CURSOR
手指光标类型。- 另请参见:
- Constant Field Values
-
MOVE_CURSOR
public static final int MOVE_CURSOR
移动光标类型。- 另请参见:
- Constant Field Values
-
predefined
@Deprecated protected static Cursor[] predefined
已过时。 从JDK 1.7版开始,应该使用getPredefinedCursor(int)
方法。
-
CUSTOM_CURSOR
public static final int CUSTOM_CURSOR
与所有自定义光标相关联的类型。- 另请参见:
- Constant Field Values
-
-
构造方法详细信息
-
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
-
-