java - 有人可以告诉我在Java中设置此Robot类时我做错了什么吗?

标签 java compiler-errors awt awtrobot

我上周开始学习Java,所以请耐心等待,因为我刚刚掌握了很多东西。我正在尝试制作一个扩展Java Robot类的类。

我在此行上收到“期望的标识符”:

    public ChanseyRobot(bot)

机器人类别:
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.awt.MouseInfo;

public class ChanseyRobot extends Robot
{
private Robot bot;

public ChanseyRobot(bot)
{
    try
    {
        this.bot = new Robot();
    }
    catch (AWTException e)
    {
        throw new RuntimeException(e);
    }
}
}

主类:
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.awt.MouseInfo;

public class Main
{
public static void main(String args[])
    {
        ChanseyRobot robot = new ChanseyRobot(robot);
    }
}

最佳答案

您需要在您的构造函数中提供 type of the parameter

更改

public ChanseyRobot(bot)


public ChanseyRobot(Robot bot)  throws AWTException

您还需要在构造函数声明中声明AWTException,因为Robot's default constructor会引发AWTException。
public Robot()
      throws AWTException

关于java - 有人可以告诉我在Java中设置此Robot类时我做错了什么吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15028049/

相关文章:

c - 警告 : passing argument 1 of ‘foo’ discards ‘const’ qualifier from pointer target type

compiler-errors - 使用IAR在MSP430上移植contiki

java - 我想简化我的 Java 程序中的事情

java - 打印在 Java 中旋转的图像会增加伪影

java - 如何使用 JPA 持久保存 Map<String, Map<String, String>> ?

java - Liferay ServiceBuilder 给出实体构建错误

Java 语音 API 教程?

java - MediaPlayer、打瞌睡模式、唤醒锁和前台服务

php - 测试 SQL 注入(inject)但导致错误?

java - 如何找出 Java 7 和 8 中的字体文件路径