Class JideCursors

java.lang.Object
com.jidesoft.swing.JideCursors

public class JideCursors extends Object
A utility class that create additional cursors used by JIDE products.

Notes: this class has to be public so that JIDE can use it in different packages, not meant to release to end user as a public API. JIDE will not guarantee the class will remain as it is.

  • Field Details

    • FIRST_CUSTOM_CURSOR

      public static final int FIRST_CUSTOM_CURSOR
      First id of Cursors used in JIDE products.
      See Also:
    • HSPLIT_CURSOR

      public static final int HSPLIT_CURSOR
      The horizontal split cursor type.
      See Also:
    • VSPLIT_CURSOR

      public static final int VSPLIT_CURSOR
      The vertical split cursor type.
      See Also:
    • DRAG_CURSOR

      public static final int DRAG_CURSOR
      The drag cursor type.
      See Also:
    • DRAG_STOP_CURSOR

      public static final int DRAG_STOP_CURSOR
      The no-drop cursor type.
      See Also:
    • NORTH_CURSOR

      public static final int NORTH_CURSOR
      The cursor point pointing to north side.
      See Also:
    • SOUTH_CURSOR

      public static final int SOUTH_CURSOR
      The cursor point pointing to south side.
      See Also:
    • EAST_CURSOR

      public static final int EAST_CURSOR
      The cursor point pointing to east side.
      See Also:
    • WEST_CURSOR

      public static final int WEST_CURSOR
      The cursor point pointing to west side.
      See Also:
    • TAB_CURSOR

      public static final int TAB_CURSOR
      The cursor point pointing when dragged item will be in tabbed pane.
      See Also:
    • FLOAT_CURSOR

      public static final int FLOAT_CURSOR
      The cursor point when dragged item is floating.
      See Also:
    • VERTICAL_CURSOR

      public static final int VERTICAL_CURSOR
      The cursor point when dragged item will be inserted in between.
      See Also:
    • HORIZONTAL_CURSOR

      public static final int HORIZONTAL_CURSOR
      The cursor point when dragged item will be inserted in between.
      See Also:
    • DELETE_CURSOR

      public static final int DELETE_CURSOR
      The cursor point when dragged item will be inserted in between.
      See Also:
    • DRAG_TEXT_CURSOR

      public static final int DRAG_TEXT_CURSOR
      The drag cursor type for text.
      See Also:
    • DRAG_TEXT_STOP_CURSOR

      public static final int DRAG_TEXT_STOP_CURSOR
      The no-drop cursor type for text.
      See Also:
    • PERCENTAGE_CURSOR

      public static final int PERCENTAGE_CURSOR
      The cursor for changing percentage.
      See Also:
    • MOVE_EAST_CURSOR

      public static final int MOVE_EAST_CURSOR
      The cursor for moving toward east.
      See Also:
    • MOVE_WEST_CURSOR

      public static final int MOVE_WEST_CURSOR
      The cursor for moving toward west.
      See Also:
    • LAST_CUSTOM_CURSOR

      public static final int LAST_CUSTOM_CURSOR
      Last id of cursor used by JIDE products.
      See Also:
  • Constructor Details

    • JideCursors

      public JideCursors()
  • Method Details

    • getPredefinedCursor

      public static Cursor getPredefinedCursor(int type)
      Returns a cursor object with the specified predefined type.
      Parameters:
      type - the type of predefined cursor
      Returns:
      the cursor associated with that type.
      Throws:
      IllegalArgumentException - if the specified cursor type is invalid
    • setPredefinedCursor

      public static void setPredefinedCursor(int type, Cursor cursor)
      Sets a cursor object with the specified predefined type.
      Parameters:
      type - the type of predefined cursor
      cursor - the cursor associated with that type
      Throws:
      IllegalArgumentException - if the specified cursor type is invalid
    • createCursor

      protected static Cursor createCursor(int type)
      Creates a cursor specified by type.
      Parameters:
      type - cursor type
      Returns:
      the cursor with that type