W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
java.lang.Object
|---ohos.multimodalinput.event.MultimodalEvent
|---|---ohos.multimodalinput.event.CompositeEvent
|---|---|---ohos.multimodalinput.event.MouseEvent
public abstract class MouseEvent
extends CompositeEvent
報告鼠標(biāo)事件。
報告的事件可以包含鼠標(biāo)按鈕狀態(tài)更改和光標(biāo)狀態(tài)更改。
Since:
1
從接口 ohos.utils.Sequenceable 繼承的嵌套類/接口 |
---|
Sequenceable.ProducerT |
修飾符和類型 | 字段 | 描述 |
---|---|---|
static int | AXIS_X | 指示鼠標(biāo)指針或滾輪在 X 軸上的移動。 |
static int | AXIS_Y | 指示鼠標(biāo)指針或滾輪在 Y 軸上的移動。 |
static int | AXIS_Z | 指示鼠標(biāo)指針或滾輪在 Z 軸上的移動。 |
static int | BACK_BUTTON | 表示按下鼠標(biāo)上的后退按鈕。 |
static int | FORWARD_BUTTON | 表示按下鼠標(biāo)上的前進(jìn)按鈕。 |
static int | HOVER_ENTER | 表示當(dāng)光標(biāo)移動到窗口或視圖中時未按下鼠標(biāo)按鈕。 |
static int | HOVER_EXIT | 表示當(dāng)鼠標(biāo)左鍵未按下時光標(biāo)從窗口或視圖中退出。 |
static int | HOVER_MOVE | 表示當(dāng)鼠標(biāo)左鍵未按下時光標(biāo)在窗口或視圖中的移動。 |
static int | LEFT_BUTTON | 表示按下鼠標(biāo)左鍵。 |
static int | MIDDLE_BUTTON | 表示按下鼠標(biāo)中鍵。 |
static int | MOVE | 指示當(dāng)按下鼠標(biāo)左鍵時光標(biāo)在窗口或視圖中的移動。 |
static int | NONE | 表示沒有鼠標(biāo)操作。 |
static int | NONE_BUTTON | 表示沒有按下鼠標(biāo)按鈕。 |
static int | PRESS | 表示按下鼠標(biāo)按鈕。 |
static int | RELEASE | 表示釋放鼠標(biāo)按鈕。 |
static int | RIGHT_BUTTON | 表示按下鼠標(biāo)右鍵。 |
從類 ohos.multimodalinput.event.MultimodalEvent 繼承的字段 |
---|
BUILTIN_KEY, DEFAULT_TYPE, highLevelEvent, KEYBOARD, MOUSE, ROTATION, SPEECH, STYLUS, TOUCH_PANEL, UNSUPPORTED_DEVICE, uuid |
構(gòu)造函數(shù) | 描述 |
---|---|
MouseEvent() |
修飾符和類型 | 方法 | 描述 |
---|---|---|
abstract int | getAction() | 獲取鼠標(biāo)動作。 |
abstract int | getActionButton() | 獲取狀態(tài)發(fā)生變化的鼠標(biāo)按鈕。 |
abstract MmiPoint | getCursor() | 獲取鼠標(biāo)指針的當(dāng)前位置。 |
abstract float | getCursorDelta(int axis) | 獲取自上次調(diào)用以來鼠標(biāo)指針在給定方向上的移動。 |
abstract int | getPressedButtons() | 獲取所有處于按下狀態(tài)的鼠標(biāo)按鈕。 |
abstract float | getScrollingDelta(int axis) | 獲取自上次調(diào)用以來滾輪在給定方向上的移動。 |
abstract void | setCursorOffset(float offsetX, float offsetY) | 設(shè)置相對于屏幕的偏移位置。 |
從類 ohos.multimodalinput.event.MultimodalEvent 繼承的方法 |
---|
getDeviceId, getInputDeviceId, getOccurredTime, getSourceDevice, getUuid, isSameEvent, marshalling, unmarshalling |
從類 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
從接口 ohos.utils.Sequenceable 繼承的方法 |
---|
hasFileDescriptor |
public static final int AXIS_X
指示鼠標(biāo)指針或滾輪在 X 軸上的移動。
Since:
3
public static final int AXIS_Y
指示鼠標(biāo)指針或滾輪在 Y 軸上的移動。
Since:
3
public static final int AXIS_Z
指示鼠標(biāo)指針或滾輪在 Z 軸上的移動。
Since:
3
public static final int BACK_BUTTON
表示按下鼠標(biāo)上的后退按鈕。
Since:
1
public static final int FORWARD_BUTTON
表示按下鼠標(biāo)上的前進(jìn)按鈕。
Since:
1
public static final int HOVER_ENTER
表示當(dāng)光標(biāo)移動到窗口或視圖中時未按下鼠標(biāo)按鈕。
Since:
3
public static final int HOVER_EXIT
表示當(dāng)鼠標(biāo)左鍵未按下時光標(biāo)從窗口或視圖中退出。
Since:
3
public static final int HOVER_MOVE
表示當(dāng)鼠標(biāo)左鍵未按下時光標(biāo)在窗口或視圖中的移動。
Since:
3
public static final int LEFT_BUTTON
表示按下鼠標(biāo)左鍵。
Since:
1
public static final int MIDDLE_BUTTON
表示按下鼠標(biāo)中鍵。
Since:
1
public static final int MOVE
指示當(dāng)按下鼠標(biāo)左鍵時光標(biāo)在窗口或視圖中的移動。
Since:
3
public static final int NONE
表示沒有鼠標(biāo)操作。
Since:
1
public static final int NONE_BUTTON
表示沒有按下鼠標(biāo)按鈕。
Since:
1
public static final int PRESS
表示按下鼠標(biāo)按鈕。
Since:
1
public static final int RELEASE
表示釋放鼠標(biāo)按鈕。
Since:
1
public static final int RIGHT_BUTTON
表示按下鼠標(biāo)右鍵。
Since:
1
public MouseEvent()
public abstract int getAction()
獲取鼠標(biāo)動作。
返回:
返回鼠標(biāo)動作。 返回值可以是 PRESS、RELEASE、MOVE、HOVER_ENTER、HOVER_MOVE 或 HOVER_EXIT。
Since:
1
public abstract int getActionButton()
獲取狀態(tài)發(fā)生變化的鼠標(biāo)按鈕。
返回:
返回狀態(tài)已更改的鼠標(biāo)按鈕。 返回值可以是 NONE_BUTTON、LEFT_BUTTON、RIGHT_BUTTON、MIDDLE_BUTTON、BACK_BUTTON 或 FORWARD_BUTTON。 請注意,NONE_BUTTON 表示沒有狀態(tài)已更改的鼠標(biāo)按鈕。
Since:
3
public abstract int getPressedButtons()
獲取所有處于按下狀態(tài)的鼠標(biāo)按鈕。
返回:
返回處于按下狀態(tài)的所有鼠標(biāo)按鈕。 返回值可以是 NONE_BUTTON,也可以是 LEFT_BUTTON、RIGHT_BUTTON、MIDDLE_BUTTON、BACK_BUTTON 和 FORWARD_BUTTON 邏輯或運(yùn)算的結(jié)果。 注意,NONE_BUTTON 表示按下狀態(tài)下沒有鼠標(biāo)按鈕。
Since:
3
public abstract MmiPoint getCursor()
獲取鼠標(biāo)指針的當(dāng)前位置。
返回:
返回鼠標(biāo)指針的當(dāng)前位置。
Since:
3
public abstract void setCursorOffset(float offsetX, float offsetY)
設(shè)置相對于屏幕的偏移位置。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
offsetX | 表示相對于屏幕左上角 x 的偏移量。 |
offsetY | 表示相對于屏幕左上角 y 的偏移量。 |
Since:
3
public abstract float getCursorDelta(int axis)
獲取自上次調(diào)用以來鼠標(biāo)指針在給定方向上的移動。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
axis | 指示鼠標(biāo)指針的移動方向。 該值可以是 AXIS_X、AXIS_Y 或 AXIS_Z。 |
返回:
返回自上次調(diào)用以來鼠標(biāo)指針在給定方向上的移動。
Since:
3
public abstract float getScrollingDelta(int axis)
獲取自上次調(diào)用以來滾輪在給定方向上的移動。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
axis | 指示滾輪的移動方向。 該值可以是 AXIS_X、AXIS_Y 或 AXIS_Z。 |
返回:
返回自上次調(diào)用以來滾輪在給定方向上的移動。
Since:
3
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: