簡體   English   中英

Java:編譯時出現類錯誤

[英]Java: class error while compiling

這是我用 Java 編寫的第一個腳本。 編譯腳本時出現錯誤。 我想知道它有什么問題。

public class Main {
    package com.omt.mouse;

    import java.awt.Robot;
    import java.awt.event.InputEvent;
    public void mousePressed(MouseEvent e) {
        if (e.getButton() == MouseEvent.BUTTON1) {
            mouseDown = true;
        }
    }


    public void mouseReleased(MouseEvent e) {
        if (e.getButton() == MouseEvent.BUTTON1) {
            mouseDown = false;
        }
    }

    public static void main(String[] args) {

        Robot robot = new Robot();
        num = 0;
        while (true) {
            if (mouseDown) {
                if (num == 2000) {
                    robot.mousePress(InputEvent.BUTTON1_MASK);
                } else {
                    num++;
                }
            } else if (num == 2000) {
                num = 0;
                robot.mouseRelease(InputEvent.BUTTON1_MASK);
            }
        }

    }
}

此代碼應該在按住兩秒鍾后按住左鍵單擊,直到再次按下。

謝謝

這段代碼將被編譯,但當然你應該開始閱讀編譯錯誤來解決這些問題。

package com.omt.mouse;

import java.awt.*;
import java.awt.event.InputEvent;
import java.awt.event.MouseEvent;

public class Main {
    static boolean mouseDown;
    static int num;

    public static void mousePressed(MouseEvent e) {
        if (e.getButton() == MouseEvent.BUTTON1) {
            mouseDown = true;
        }
    }


    public static void mouseReleased(MouseEvent e) {
        if (e.getButton() == MouseEvent.BUTTON1) {
            mouseDown = false;
        }
    }

    public static void main(String[] args) throws AWTException {

        Robot robot = new Robot();
        num = 0;
        while(true) {
            if(mouseDown) {
                if(num == 2000) {
                    robot.mousePress(InputEvent.BUTTON1_MASK);
                } else {
                    num++;
                }
            } else if (num == 2000) {
                num = 0;
                robot.mouseRelease(InputEvent.BUTTON1_MASK);
            }
        }

    }
}

暫無
暫無

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

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