执行mouselistener的java代码中存在错误

执行mouselistener的java代码中存在错误,java,swing,Java,Swing,您好,我正在我的程序中执行一个mouselistener操作,我正在制作一个颜色jpanel,当用户单击面板时,它会改变颜色,但一行代码会出现一些错误,例如在代码中创建一个类e,但e已声明为事件类的实例。请帮助我下面是我的代码。错误在这一行“panel.addMouseListener(e);” 将事件e=new Event()中的事件大写。。它可能应该是Event e=new Event()。代码中的格式看起来很奇怪;这可能还隐藏了其他格式错误 现在代码已经正确格式化,我可以看到另一个问题;你

您好,我正在我的程序中执行一个mouselistener操作,我正在制作一个颜色jpanel,当用户单击面板时,它会改变颜色,但一行代码会出现一些错误,例如在代码中创建一个类e,但e已声明为事件类的实例。请帮助我下面是我的代码。错误在这一行“panel.addMouseListener(e);”


事件e=new Event()中的事件大写。
。它可能应该是
Event e=new Event()
。代码中的格式看起来很奇怪;这可能还隐藏了其他格式错误

现在代码已经正确格式化,我可以看到另一个问题;你可能是有意的

Event e = new Event();
panel.addMouseListener(e);

在构造函数内部,而不是右大括号之后。

Move语句
panel.addMouseListener(e)到构造函数
randomcolor()
。这将解决问题

Event e = new Event();
panel.addMouseListener(e);