繁体   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