0

我试图mouseClicked在我的程序中使用这个类来测试和弄清楚。唯一的问题是,每次我使用它时都会收到一个错误,告诉我“void”是mouseClicked. 我访问过的每个网站和教程都告诉我,我应该使用 void 类型。这是我的代码:

public static void door1(){
    int x = c.getHeight() / 10;
    int y = c.getHeight() * 20 / 100;

    public void mouseClicked(MouseEvent e) {
       c.drawLine("It worked!",y, x);
    }
}
4

1 回答 1

0

您不能在 Java 中嵌套方法。您的类必须实现MouseListener才能使用mouseClicked().

您还需要实施:

void mousePressed(MouseEvent e) // Invoked when a mouse button has been pressed on a component.

void mouseReleased(MouseEvent e) // Invoked when a mouse button has been released on a component.

void mouseEntered(MouseEvent e) // Invoked when the mouse enters a component.

void mouseExited(MouseEvent e) // Invoked when the mouse exits a component.
于 2013-09-13T11:42:23.003 回答