JavaTM Platform
Standard Ed. 6

类 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 List.AccessibleAWTList.AccessibleAWTListChild.getCursor()
          获取此对象的 Cursor。
 Cursor MenuComponent.AccessibleAWTMenuComponent.getCursor()
          获取此对象的 Cursor
 Cursor Component.getCursor()
          获取组件中的光标集合。
 Cursor Component.AccessibleAWTComponent.getCursor()
          获取此对象的 Cursor
static Cursor Cursor.getDefaultCursor()
          返回系统默认光标。
static Cursor Cursor.getPredefinedCursor(int type)
          返回一个具有指定预定义类型的光标对象。
static Cursor Cursor.getSystemCustomCursor(String name)
          返回与指定名称匹配的特定于系统的定制光标对象。
 

参数类型为 Cursorjava.awt 中的方法
 void List.AccessibleAWTList.AccessibleAWTListChild.setCursor(Cursor cursor)
          设置此对象的 Cursor。
 void MenuComponent.AccessibleAWTMenuComponent.setCursor(Cursor cursor)
          设置此对象的 Cursor
 void Window.setCursor(Cursor cursor)
          设置指定光标的光标图像。
 void Component.setCursor(Cursor cursor)
          为指定的光标设置光标图像。
 void Component.AccessibleAWTComponent.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
 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 JTree.AccessibleJTree.AccessibleJTreeNode.getCursor()
           
 Cursor JTable.AccessibleJTable.AccessibleJTableCell.getCursor()
          获取此对象的 Cursor
 Cursor JList.AccessibleJList.AccessibleJListChild.getCursor()
           
 Cursor JInternalFrame.getLastCursor()
          返回通过 setCursor 方法设置的最后一个 Cursor,它是不可调整大小的 Cursor
 

参数类型为 Cursorjavax.swing 中的方法
 void JTree.AccessibleJTree.AccessibleJTreeNode.setCursor(Cursor c)
           
 void JTable.AccessibleJTable.AccessibleJTableCell.setCursor(Cursor c)
          设置此对象的 Cursor
 void JList.AccessibleJList.AccessibleJListChild.setCursor(Cursor c)
           
 void JInternalFrame.setCursor(Cursor cursor)
          为指定的光标设置光标图像。
 

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 Platform
Standard Ed. 6

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

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