0

mouseClickedテストして把握するためだけに、プログラムでクラスを使用しようとしています。唯一の問題は、それを使用するたびに、「void」は の型が間違っているというエラーが表示されることですmouseClicked。私が訪れたすべての Web サイトとチュートリアルは、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 に答える