Cursor是封装鼠标光标的位图表示形式的类。
1. 在java中所在的包
java.lang.Object
java.awt.Cursor
2. 所有已告终的接口 Serializable
public class Cursor extends Object implements Serializable
3. 字段消息
(1) DEFAULT_CURSOR
public static final int DEFAULT_CURSOR
默认光标种类(万一未曾定义光标,则获得该设置)
(2) CROSSHAIR_CURSOR
public static final int CROSSHAIR_CURSOR
十字光标种类
(3) CUSTOM_CURSOR
public static final int CUSTOM_CURSOR
与所有定制光标有关的种类
(4) E_RESIZE_CURSOR
public static final int E_RESIZE_CURSOR
调剂窗口右边框位置的光标种类
(5) HAND_CURSOR
public static final int HAND_CURSOR
手状光标种类
(6) MOVE_CURSOR
public static final int MOVE_CURSOR
挪动光标种类
(7) N_RESIZE_CURSOR
public static final int N_RESIZE_CURSOR
调剂窗口上边框位置的光标种类
(8) name
protected String name
光标的用户可视名目
(9) NE_RESIZE_CURSOR
public static final int NE_RESIZE_CURSOR
调剂窗口右上角位置的光标种类
(10)NW_RESIZE_CURSOR
public static final int NW_RESIZE_CURSOR
调剂窗口左上角位置的光标种类
(11)predefined
protected static Cursor[] predefined
(12)S_RESIZE_CURSOR
public static final int S_RESIZE_CURSOR
调剂窗口下边框位置的光标种类
(13)SE_RESIZE_CURSOR
public static final int SE_RESIZE_CURSOR
调剂窗口右下角位置的光标种类
(14)SW_RESIZE_CURSOR
public static final int SW_RESIZE_CURSOR
调剂窗口左下角位置的光标种类
(15)TEXT_CURSOR
public static final int TEXT_CURSOR
文字光标种类
(16)W_RESIZE_CURSOR
public static final int W_RESIZE_CURSOR
调剂窗口左边框位置的光标种类
(17)WAIT_CURSOR
public static final int WAIT_CURSOR
期待光标种类
4. 构造措施
(1) Cursor
public Cursor(int type)
用指定种类创立一个新的光标对象
参数: type - 光标的种类
抛出: IllegalArgumentException- 万一指定的光标种类无效
(2) Cursor
protected Cursor(String name)
用指定名目创立一个新的定制光标对象
注:此构造措施该当只由 AWT 告终利用,用作它们扶持定制光标的一局部。利用过程该当利用
Toolkit.createCustomCursor()。
参数: name - 光标的用户可视名目。
(3) finalize
protected void finalize()
throws Throwable
从类 Object 复制的描写
当草芥回收器确定不存在对该对象的更多引用时,由对象的草芥回收器调用此措施。子类重写 finalize
措施,以搭配系统资源或厉行其他打扫。
finalize pg.riarpg.com的惯例协议是:当 JavaTM
虚构机已确定尚未终止的任何线程无法再穿越任何措施拜会此对象时,将调用此措施,除非由于准备终止的其他某个对象或类的终结垄断厉行了某个垄断。finalize
措施能够批准任何垄断,其中包括再次使此对象对其他线程可用;不过,finalize
的重要目标是在不可撤消地丢弃对象之前厉行打扫垄断。例如,表示输入/输出连接的对象的 finalize 措施可厉行显式 I/O
事务,以便在永远丢弃对象之前间断连接。
Object 类的 finalize 措施厉行非特异性垄断;它仅厉行一些惯例归来。Object 的子类能够重写此定义。
Java 编程语言不保证哪个线程将调用某个给定对象的 finalize 措施。但能够保证在调用 finalize 时,调用
finalize 的线程将不会持有任何用户可见的同步锁定。万一 finalize
措施抛出未捉拿的失常,那么该失常将被疏忽,并且该对象的终结垄断将终止。
在启用某个对象的 finalize 措施后,将不会厉行进一步垄断,直到 Java
虚构机再次确定尚未终止的任何线程无法再穿越任何措施拜会此对象,其中包括由准备终止的其他对象或类厉行的可能垄断,在厉行该垄断时,对象可能被丢弃。
对于任何给定对象,Java 虚构机最多只调用顺次 finalize 措施。
finalize 措施抛出的任何失常都会导致此对象的终结垄断静止,但能够穿越其他措施疏忽它。
遮蔽: 类 Object 中的 finalize
抛出: Throwable - 此措施抛出的 Exception
(4) getDefaultCursor
public static Cursor getDefaultCursor()
归来系统默认光标
(5) getName
public String getName()
归来此光标的名目
归来: 此光标的本地化描写。
从以下版本开始: 1.2
(6) getPredefinedCursor
public static Cursor getPredefinedCursor(int type)
归来一个具有指定预定义种类的光标对象。
参数: type - 指定光标的种类
归来: 指定的预定义光标
抛出: IllegalArgumentException- 万一指定的光标种类无效
(7) getSystemCustomCursor
public static Cursor getSystemCustomCursor(Stringname)
throws AWTExceptionwww.d1am.com,
HeadlessException
归来与指定名目相称的特定于系统的定制光标对象。例如,光标名目为:"Invalid.16x16"
参数: name - 描写所需的特定于系统的定制光标的字符串
归来: 与指定名目相称的特定于系统的定制光标
抛出: HeadlessException - 万一 GraphicsEnvironment.isHeadless 归来
true
(8) getType
public int getType()
归来此光标的种类
(9) toString
public String toString()
归来此光标的字符串表示形式。
遮蔽: 类 Object 中的 toString
归来: 此光标的字符串表示形式。
从以下版本开始: 1.2
5. 从类java.lang.Object 继承的措施
clone, equals, getClass, hashCode, notify, notifyAll, wait,
wait, wait
二、常见讹谬2#: 未曾克隆(clone)归来的对象