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