public interface MousePtrWrapper
Modifier and Type | Interface and Description |
---|---|
static class |
MousePtrWrapper.BinaryMousePtrWrapper
Helpers for non-animated web cursors
|
static class |
MousePtrWrapper.PreDefinedMousePtrWrapper
Helpers for pre-defined cursors
|
static class |
MousePtrWrapper.StaticMousePtrWrapper
Helpers for non-animated cursors
|
Modifier and Type | Method and Description |
---|---|
static MousePtrWrapper |
createAnimatedInstance(java.lang.Object c)
Create animated cursor helper
|
static MousePtrWrapper |
createPreDefinedInstance(CursorType c)
Create pre-defined cursor helper
|
static MousePtrWrapper |
createStaticSwingInstance(java.awt.Cursor c)
Create non-animated cursor helper
|
static MousePtrWrapper |
createStaticWebInstance(byte[] data,
java.lang.String mimeType)
Create non-animated web cursor helper
|
default java.awt.Cursor |
cursor()
Get the AWT cursor
|
default byte[] |
data()
Get the cursor data
|
boolean |
isPredefined()
Check if the cursor is predefined
|
default java.lang.String |
mimeType()
Get the cursor mime type
|
default int |
style()
Get the cursor style
|
default CursorType |
type()
Get the cursor type
|
static final MousePtrWrapper DEFAULT
static final MousePtrWrapper TEXT
static final MousePtrWrapper N_RESIZE
static final MousePtrWrapper NE_RESIZE
static final MousePtrWrapper E_RESIZE
static final MousePtrWrapper SE_RESIZE
static final MousePtrWrapper S_RESIZE
static final MousePtrWrapper SW_RESIZE
static final MousePtrWrapper W_RESIZE
static final MousePtrWrapper NW_RESIZE
static final MousePtrWrapper CROSS
static final MousePtrWrapper WAIT
static final MousePtrWrapper MOVE
static final MousePtrWrapper HAND
static final java.util.Optional<MousePtrWrapper> DEFAULT_PTR
static final java.util.Optional<MousePtrWrapper> TEXT_PTR
static final java.util.Optional<MousePtrWrapper> N_RESIZE_PTR
static final java.util.Optional<MousePtrWrapper> NE_RESIZE_PTR
static final java.util.Optional<MousePtrWrapper> E_RESIZE_PTR
static final java.util.Optional<MousePtrWrapper> SE_RESIZE_PTR
static final java.util.Optional<MousePtrWrapper> S_RESIZE_PTR
static final java.util.Optional<MousePtrWrapper> SW_RESIZE_PTR
static final java.util.Optional<MousePtrWrapper> W_RESIZE_PTR
static final java.util.Optional<MousePtrWrapper> NW_RESIZE_PTR
static final java.util.Optional<MousePtrWrapper> CROSS_PTR
static final java.util.Optional<MousePtrWrapper> WAIT_PTR
static final java.util.Optional<MousePtrWrapper> MOVE_PTR
static final java.util.Optional<MousePtrWrapper> HAND_PTR
boolean isPredefined()
true
if the cursor is predefineddefault int style()
default CursorType type()
default java.awt.Cursor cursor()
default java.lang.String mimeType()
default byte[] data()
static MousePtrWrapper createStaticSwingInstance(java.awt.Cursor c)
c
- cursor datastatic MousePtrWrapper createStaticWebInstance(byte[] data, java.lang.String mimeType)
data
- cursor datamimeType
- cursor mime typestatic MousePtrWrapper createPreDefinedInstance(CursorType c)
c
- cursor typestatic MousePtrWrapper createAnimatedInstance(java.lang.Object c)
c
- cursor data