簡體   English   中英

處理Java:如何檢測鼠標是否通過變量拖動

[英]Processing Java: How do you detect if the mouse was dragged through a variable

據我所知,如果同時移動和按下鼠標, ProcessingmouseDragged()函數中的代碼將會運行。 我想知道如何通過變量檢測這種移動,因為Processing不為mouseDragged()提供相應的變量,而不像mousePressed() 謝謝!

您需要使用MouseMotionListener 它有兩種方法:

  1. 的mouseDragged
  2. 的mouseMoved

特定於Processing的解決方案是創建存儲用戶是否拖動鼠標的變量。 mouseDragged() ,變量設置為true draw()函數內部,如果未按下鼠標,則變量設置為false

示例

boolean mouseDragged = false;

void draw()
{
    if (mousePressed == false)
    {
        mouseDragged = false;
    }

    println(mouseDragged);
}

void mouseDragged()
{
    mouseDragged = true;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM