Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 1027|回复: 0

java中的Cursor 类

[复制链接]

该用户从未签到

发表于 2011-9-14 20:56:35 | 显示全部楼层 |阅读模式
一、类层次:
 java.lang.Object
  └java.awt.Cursor
二、类声明:
  public class Cursor extends Object implements Serializable
三、类说明
  封装鼠标光标的位图表示形式的类。
四、所有已实现的接口:
  Serializable
五、字段摘要
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
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  等待光标类型。

六、构造方法摘要
       Cursor(int type)  用指定类型创建一个新的光标对象。
protected  Cursor(String name)  用指定名称创建一个新的定制光标对象。
七、方法摘要
protected void finalize()  当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。
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  默认光标类型(如果没有定义光标,则获得该设置)。
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
protected static Cursor[] predefined
CUSTOM_CURSOR
public static final int CUSTOM_CURSOR  与所有定制光标有关的类型。
name
protected String name  光标的用户可视名称。
九、构造方法详细信息
Cursor
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()  返回此光标的名称。
返回:
  此光标的本地化描述。
toString
public String toString()  返回此光标的字符串表示形式。
覆盖:
  类 Object 中的toString
返回:
  此光标的字符串表示形式。
finalize
protected void finalize() throws Throwable
  当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。子类重写 finalize 方法,以配置系统资源或执行其他清除。
  finalize 的常规协定是:当 Java[sup]TM虚拟机已确定尚未终止的任何线程无法再通过任何方法访问此对象时,将调用此方法,除非由于准备终止的其他某个对象或类的终结操作执行了某个操作。finalize 方法可以采取任何操作,其中包括再次使此对象对其他线程可用;不过,finalize 的主要目的是在不可撤消地丢弃对象之前执行清除操作。例如,表示输入/输出连接的对象的 finalize 方法可执行显式 I/O 事务,以便在永久丢弃对象之前中断连接。
  Object 类的 finalize 方法执行非特殊性操作;它仅执行一些常规返回。Object 的子类可以重写此定义。
  Java 编程语言不保证哪个线程将调用某个给定对象的 finalize 方法。但可以保证在调用 finalize 时,调用 finalize 的线程将不会持有任何用户可见的同步锁定。如果 finalize 方法抛出未捕获的异常,那么该异常将被忽略,并且该对象的终结操作将终止。
  在启用某个对象的 finalize 方法后,将不会执行进一步操作,直到 Java 虚拟机再次确定尚未终止的任何线程无法再通过任何方法访问此对象,其中包括由准备终止的其他对象或类执行的可能操作,在执行该操作时,对象可能被丢弃。
  对于任何给定对象,Java 虚拟机最多只调用一次 finalize 方法。
  finalize 方法抛出的任何异常都会导致此对象的终结操作停止,但可以通过其他方法忽略它。
覆盖:
  类 Object 中的finalize
抛出:
  Throwable - 此方法抛出的 Exception
回复

使用道具 举报

该用户从未签到

发表于 2011-9-29 08:32:04 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

GMT+8, 2024-6-9 10:37 , Processed in 0.310576 second(s), 37 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表