JavaTM 2 Platform
Standard Ed. 5.0

类 java.awt.Cursor
的使用

使用 Cursor 的软件包
java.awt 包含用于创建用户界面和绘制图形图像的所有类。 
java.awt.dnd Drag 和 Drop 是一种直接操作操作,在许多图形用户界面系统中都会遇到它,它提供了一种机制,能够在两个与 GUI 中显示元素逻辑相关的实体之间传输信息。 
javax.accessibility 定义了用户界面组件与提供对这些组件进行访问的辅助技术之间的协定。 
javax.swing 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 
javax.swing.table 提供用于处理 javax.swing.JTable 的类和接口。 
javax.swing.text.html 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。 
 

java.awtCursor 的使用
 

声明为 Cursorjava.awt 中的字段
protected static Cursor[] Cursor.predefined
           
 

返回 Cursorjava.awt 中的方法
 Cursor Toolkit.createCustomCursor(Image cursor, Point hotSpot, String name)
          创建一个新的定制光标对象。
 Cursor Component.getCursor()
          获得组件中的光标集合。
 Cursor Component.AccessibleAWTComponent.getCursor()
          获得此对象的 Cursor
 Cursor MenuComponent.AccessibleAWTMenuComponent.getCursor()
          获取此对象的 Cursor
 Cursor List.AccessibleAWTList.AccessibleAWTListChild.getCursor()
          获取此对象的 Cursor。
static Cursor Cursor.getDefaultCursor()
          返回系统默认光标。
static Cursor Cursor.getPredefinedCursor(int type)
          返回一个具有指定预定义类型的光标对象。
static Cursor Cursor.getSystemCustomCursor(String name)
          返回与指定名称匹配的特定于系统的定制光标对象。
 

参数类型为 Cursorjava.awt 中的方法
 void Component.setCursor(Cursor cursor)
          为指定的光标设置光标图像。
 void Component.AccessibleAWTComponent.setCursor(Cursor cursor)
          设置此对象的 Cursor
 void Window.setCursor(Cursor cursor)
          设置指定光标的光标图像。
 void MenuComponent.AccessibleAWTMenuComponent.setCursor(Cursor cursor)
          设置此对象的 Cursor
 void List.AccessibleAWTList.AccessibleAWTListChild.setCursor(Cursor cursor)
          设置此对象的 Cursor。
 

java.awt.dndCursor 的使用
 

声明为 Cursorjava.awt.dnd 中的字段
static Cursor DragSource.DefaultCopyDrop
          用于复制操作的默认 Cursor,指示当前允许放置。
static Cursor DragSource.DefaultCopyNoDrop
          用于复制操作的默认 Cursor,指示当前不允许放置。
static Cursor DragSource.DefaultLinkDrop
          用于链接操作的默认 Cursor,指示当前允许放置。
static Cursor DragSource.DefaultLinkNoDrop
          用于链接操作的默认 Cursor,指示当前不允许放置。
static Cursor DragSource.DefaultMoveDrop
          用于移动操作的默认 Cursor,指示当前允许放置。
static Cursor DragSource.DefaultMoveNoDrop
          用于移动操作的默认 Cursor,指示当前不允许放置。
 

返回 Cursorjava.awt.dnd 中的方法
 Cursor DragSourceContext.getCursor()
          返回当前的拖动 Cursor
 

参数类型为 Cursorjava.awt.dnd 中的方法
protected  DragSourceContext DragSource.createDragSourceContext(java.awt.dnd.peer.DragSourceContextPeer dscp, DragGestureEvent dgl, Cursor dragCursor, Image dragImage, Point imageOffset, Transferable t, DragSourceListener dsl)
          创建处理此拖动的 DragSourceContext
 void DragSourceContext.setCursor(Cursor c)
          将此拖动操作的光标设置为指定的 Cursor 如果指定的 Cursornull,则为此拖动操作激活默认的拖动光标行为,否则停用该默认行为。
 void DragGestureEvent.startDrag(Cursor dragCursor, Image dragImage, Point imageOffset, Transferable transferable, DragSourceListener dsl)
          在给定要显示的初始 Cursor、拖动 ImageImage 的偏移量、Transferable 对象和要使用的 DragSourceListener 的情况下开始拖动。
 void DragGestureEvent.startDrag(Cursor dragCursor, Transferable transferable)
          在给定拖动操作的 Cursor 和表示拖动操作源数据的 Transferable 的情况下开始此拖动操作。
 void DragGestureEvent.startDrag(Cursor dragCursor, Transferable transferable, DragSourceListener dsl)
          在给定要显示的初始 CursorTransferable 对象和要使用的 DragSourceListener 的情况下开始拖动。
 void DragSource.startDrag(DragGestureEvent trigger, Cursor dragCursor, Image dragImage, Point dragOffset, Transferable transferable, DragSourceListener dsl)
          在给定发起拖动的 DragGestureEvent、使用的初始 Cursor、要拖动的 ImageImage 原点距离触发时 Cursor 热点的偏移量、拖动的目标数据和 DragSourceListener 的情况下开始拖动。
 void DragSource.startDrag(DragGestureEvent trigger, Cursor dragCursor, Image dragImage, Point imageOffset, Transferable transferable, DragSourceListener dsl, FlavorMap flavorMap)
          在给定发起拖动的 DragGestureEvent、使用的初始 Cursor、要拖动的 ImageImage 原点距离触发时 Cursor 热点的偏移量、拖动的 Transferable 目标数据、DragSourceListenerFlavorMap 的情况下开始拖动。
 void DragSource.startDrag(DragGestureEvent trigger, Cursor dragCursor, Transferable transferable, DragSourceListener dsl)
          在给定发起拖动的 DragGestureEvent、使用的初始 Cursor、拖动的 Transferable 目标数据和 DragSourceListener 的情况下开始拖动。
 void DragSource.startDrag(DragGestureEvent trigger, Cursor dragCursor, Transferable transferable, DragSourceListener dsl, FlavorMap flavorMap)
          在给定发起拖动的 DragGestureEvent、使用的初始 Cursor、拖动的 Transferable 目标数据、DragSourceListenerFlavorMap 的情况下开始拖动。
 

参数类型为 Cursorjava.awt.dnd 中的构造方法
DragSourceContext(java.awt.dnd.peer.DragSourceContextPeer dscp, DragGestureEvent trigger, Cursor dragCursor, Image dragImage, Point offset, Transferable t, DragSourceListener dsl)
          从 DragSource 进行调用,此构造方法创建一个 DragSourceContext,使其具有给定此 Drag 的 DragSourceContextPeer、触发该 Drag 的 DragGestureEvent、用于该 Drag 的初始 Cursor、进行 Drag 时显示的 Image(可选)、Image 原点与触发事件时距离热点的偏移量、Transferable 目标数据和 Drag 和 Drop 操作期间使用的 DragSourceListener
 

javax.accessibilityCursor 的使用
 

返回 Cursorjavax.accessibility 中的方法
 Cursor AccessibleComponent.getCursor()
          获取此对象的 Cursor。
 

参数类型为 Cursorjavax.accessibility 中的方法
 void AccessibleComponent.setCursor(Cursor cursor)
          设置此对象的 Cursor。
 

javax.swingCursor 的使用
 

返回 Cursorjavax.swing 中的方法
 Cursor JTable.AccessibleJTable.AccessibleJTableCell.getCursor()
          获取此对象的 Cursor
 Cursor JList.AccessibleJList.AccessibleJListChild.getCursor()
           
 Cursor JTree.AccessibleJTree.AccessibleJTreeNode.getCursor()
           
 

参数类型为 Cursorjavax.swing 中的方法
 void JTable.AccessibleJTable.AccessibleJTableCell.setCursor(Cursor c)
          设置此对象的 Cursor
 void JList.AccessibleJList.AccessibleJListChild.setCursor(Cursor c)
           
 void JTree.AccessibleJTree.AccessibleJTreeNode.setCursor(Cursor c)
           
 

javax.swing.tableCursor 的使用
 

返回 Cursorjavax.swing.table 中的方法
 Cursor JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.getCursor()
           
 

参数类型为 Cursorjavax.swing.table 中的方法
 void JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.setCursor(Cursor c)
           
 

javax.swing.text.htmlCursor 的使用
 

返回 Cursorjavax.swing.text.html 中的方法
 Cursor HTMLEditorKit.getDefaultCursor()
          返回默认光标。
 Cursor HTMLEditorKit.getLinkCursor()
          返回要在超链接上使用的光标。
 

参数类型为 Cursorjavax.swing.text.html 中的方法
 void HTMLEditorKit.setDefaultCursor(Cursor cursor)
          设置默认光标。
 void HTMLEditorKit.setLinkCursor(Cursor cursor)
          设置要在链接上使用的光标。
 


JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策