## Uses of Class
java.awt.Cursor

- Packages that use Cursor
  Package | Description
  --- | ---
  com.sun.java.accessibility.util | Provides a collection of interfaces and classes that compose the Java Accessibility Utilities.
  java.awt | Contains all of the classes for creating user interfaces and for painting graphics and images.
  java.awt.dnd | Drag and Drop is a direct manipulation gesture found in many Graphical User Interface systems that provides a mechanism to transfer information between two entities logically associated with presentation elements in the GUI.
  javax.accessibility | Defines a contract between user-interface components and an assistive technology that provides access to those components.
  javax.swing | Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
  javax.swing.text.html | Provides the class `HTMLEditorKit` and supporting classes for creating HTML text editors.

- - ### Uses of Cursor in com.sun.java.accessibility.util

    Methods in com.sun.java.accessibility.util that return Cursor
    Modifier and Type | Method | Description
    --- | --- | ---
    `Cursor` | Translator.`getCursor()` | Get the `Cursor` of this object.

    Methods in com.sun.java.accessibility.util with parameters of type Cursor
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Translator.`setCursor​(Cursor c)` | Set the `Cursor` of this object.

  - ### Uses of Cursor in java.awt

    Fields in java.awt declared as Cursor
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected static Cursor[]` | Cursor.`predefined` | Deprecated. As of JDK version 1.7, the `getPredefinedCursor(int)` method should be used instead.

    Methods in java.awt that return Cursor
    Modifier and Type | Method | Description
    --- | --- | ---
    `Cursor` | Toolkit.`createCustomCursor​(Image cursor, Point hotSpot, String name)` | Creates a new custom cursor object.
    `Cursor` | Component.AccessibleAWTComponent.`getCursor()` | Gets the `Cursor` of this object.
    `Cursor` | Component.`getCursor()` | Gets the cursor set in the component.
    `Cursor` | List.AccessibleAWTList.AccessibleAWTListChild.`getCursor()` | Get the Cursor of this object.
    `Cursor` | MenuComponent.AccessibleAWTMenuComponent.`getCursor()` | Gets the `Cursor` of this object.
    `static Cursor` | Cursor.`getDefaultCursor()` | Return the system default cursor.
    `static Cursor` | Cursor.`getPredefinedCursor​(int type)` | Returns a cursor object with the specified predefined type.
    `static Cursor` | Cursor.`getSystemCustomCursor​(String name)` | Returns a system-specific custom cursor object matching the specified name.

    Methods in java.awt with parameters of type Cursor
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Component.AccessibleAWTComponent.`setCursor​(Cursor cursor)` | Sets the `Cursor` of this object.
    `void` | Component.`setCursor​(Cursor cursor)` | Sets the cursor image to the specified cursor.
    `void` | List.AccessibleAWTList.AccessibleAWTListChild.`setCursor​(Cursor cursor)` | Set the Cursor of this object.
    `void` | MenuComponent.AccessibleAWTMenuComponent.`setCursor​(Cursor cursor)` | Sets the `Cursor` of this object.
    `void` | Window.`setCursor​(Cursor cursor)` | Set the cursor image to a specified cursor.

  - ### Uses of Cursor in java.awt.dnd

    Fields in java.awt.dnd declared as Cursor
    Modifier and Type | Field | Description
    --- | --- | ---
    `static Cursor` | DragSource.`DefaultCopyDrop` | The default `Cursor` to use with a copy operation indicating that a drop is currently allowed.
    `static Cursor` | DragSource.`DefaultCopyNoDrop` | The default `Cursor` to use with a copy operation indicating that a drop is currently not allowed.
    `static Cursor` | DragSource.`DefaultLinkDrop` | The default `Cursor` to use with a link operation indicating that a drop is currently allowed.
    `static Cursor` | DragSource.`DefaultLinkNoDrop` | The default `Cursor` to use with a link operation indicating that a drop is currently not allowed.
    `static Cursor` | DragSource.`DefaultMoveDrop` | The default `Cursor` to use with a move operation indicating that a drop is currently allowed.
    `static Cursor` | DragSource.`DefaultMoveNoDrop` | The default `Cursor` to use with a move operation indicating that a drop is currently not allowed.

    Methods in java.awt.dnd that return Cursor
    Modifier and Type | Method | Description
    --- | --- | ---
    `Cursor` | DragSourceContext.`getCursor()` | Returns the current custom drag `Cursor`.

    Methods in java.awt.dnd with parameters of type Cursor
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected DragSourceContext` | DragSource.`createDragSourceContext​(DragGestureEvent dgl, Cursor dragCursor, Image dragImage, Point imageOffset, Transferable t, DragSourceListener dsl)` | Creates the `DragSourceContext` to handle the current drag operation.
    `void` | DragSourceContext.`setCursor​(Cursor c)` | Sets the custom cursor for this drag operation to the specified `Cursor`.
    `void` | DragGestureEvent.`startDrag​(Cursor dragCursor, Transferable transferable)` | Starts the drag operation given the `Cursor` for this drag operation and the `Transferable` representing the source data for this drag operation.
    `void` | DragGestureEvent.`startDrag​(Cursor dragCursor, Transferable transferable, DragSourceListener dsl)` | Starts the drag given the initial `Cursor` to display, the `Transferable` object, and the `DragSourceListener` to use.
    `void` | DragGestureEvent.`startDrag​(Cursor dragCursor, Image dragImage, Point imageOffset, Transferable transferable, DragSourceListener dsl)` | Start the drag given the initial `Cursor` to display, a drag `Image`, the offset of the `Image`, the `Transferable` object, and the `DragSourceListener` to use.
    `void` | DragSource.`startDrag​(DragGestureEvent trigger, Cursor dragCursor, Transferable transferable, DragSourceListener dsl)` | Start a drag, given the `DragGestureEvent` that initiated the drag, the initial `Cursor` to use, the `Transferable` subject data of the drag, and the `DragSourceListener`.
    `void` | DragSource.`startDrag​(DragGestureEvent trigger, Cursor dragCursor, Transferable transferable, DragSourceListener dsl, FlavorMap flavorMap)` | Start a drag, given the `DragGestureEvent` that initiated the drag, the initial `Cursor` to use, the `Transferable` subject data of the drag, the `DragSourceListener`, and the `FlavorMap`.
    `void` | DragSource.`startDrag​(DragGestureEvent trigger, Cursor dragCursor, Image dragImage, Point dragOffset, Transferable transferable, DragSourceListener dsl)` | Start a drag, given the `DragGestureEvent` that initiated the drag, the initial `Cursor` to use, the `Image` to drag, the offset of the `Image` origin from the hotspot of the `Cursor` at the instant of the trigger, the subject data of the drag, and the `DragSourceListener`.
    `void` | DragSource.`startDrag​(DragGestureEvent trigger, Cursor dragCursor, Image dragImage, Point imageOffset, Transferable transferable, DragSourceListener dsl, FlavorMap flavorMap)` | Start a drag, given the `DragGestureEvent` that initiated the drag, the initial `Cursor` to use, the `Image` to drag, the offset of the `Image` origin from the hotspot of the `Cursor` at the instant of the trigger, the `Transferable` subject data of the drag, the `DragSourceListener`, and the `FlavorMap`.

    Constructors in java.awt.dnd with parameters of type Cursor
    Constructor | Description
    --- | ---
    `DragSourceContext​(DragGestureEvent trigger, Cursor dragCursor, Image dragImage, Point offset, Transferable t, DragSourceListener dsl)` | Called from `DragSource`, this constructor creates a new `DragSourceContext` given the `DragSourceContextPeer` for this Drag, the `DragGestureEvent` that triggered the Drag, the initial `Cursor` to use for the Drag, an (optional) `Image` to display while the Drag is taking place, the offset of the `Image` origin from the hotspot at the instant of the triggering event, the `Transferable` subject data, and the `DragSourceListener` to use during the Drag and Drop operation.

  - ### Uses of Cursor in javax.accessibility

    Methods in javax.accessibility that return Cursor
    Modifier and Type | Method | Description
    --- | --- | ---
    `Cursor` | AccessibleComponent.`getCursor()` | Gets the cursor of this object.

    Methods in javax.accessibility with parameters of type Cursor
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AccessibleComponent.`setCursor​(Cursor cursor)` | Sets the cursor of this object.

  - ### Uses of Cursor in javax.swing

    Methods in javax.swing that return Cursor
    Modifier and Type | Method | Description
    --- | --- | ---
    `Cursor` | JTable.AccessibleJTable.AccessibleJTableCell.`getCursor()` | Gets the `Cursor` of this object.
    `Cursor` | JInternalFrame.`getLastCursor()` | Returns the last `Cursor` that was set by the `setCursor` method that is not a resizable `Cursor`.

    Methods in javax.swing with parameters of type Cursor
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | JInternalFrame.`setCursor​(Cursor cursor)` | Sets the cursor image to the specified cursor.
    `void` | JTable.AccessibleJTable.AccessibleJTableCell.`setCursor​(Cursor c)` | Sets the `Cursor` of this object.

  - ### Uses of Cursor in javax.swing.text.html

    Methods in javax.swing.text.html that return Cursor
    Modifier and Type | Method | Description
    --- | --- | ---
    `Cursor` | HTMLEditorKit.`getDefaultCursor()` | Returns the default cursor.
    `Cursor` | HTMLEditorKit.`getLinkCursor()` | Returns the cursor to use over hyper links.

    Methods in javax.swing.text.html with parameters of type Cursor
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | HTMLEditorKit.`setDefaultCursor​(Cursor cursor)` | Sets the default cursor.
    `void` | HTMLEditorKit.`setLinkCursor​(Cursor cursor)` | Sets the cursor to use over links.