java.lang.NoSuchMethodError: main

WADE2006333 2012-06-24 06:07:32
哪位高手看看这到底是什么问题???求助啊

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.awt.event.*;
class MyPanel extends JPanel implements MouseListener,MouseMotionListener {
int x=0,y=0;
public MyPanel(){
addMouseListener(this);
addMouseMotionListener(this);

}
public void mousePressed(MouseEvent e){
x=e.getX();
y=e.getY();

}
public void mouseDragged(MouseEvent e){
int newX=e.getX();
int newY=e.getY();
Graphics g=getGraphics();
g.setColor(Color.BLUE);
g.drawLine(x,y,newX,newY);
x=newX;
y=newY;

}
public void mouseReleased(MouseEvent e){}
public void mouseEntered(MouseEvent e){}
public void mouseExited(MouseEvent e){}
public void mouseClicked(MouseEvent e){}
public void mouseMoved(MouseEvent e){}

}
class MouseEventDemo extends JFrame{
public MouseEventDemo(){
super("Mouse Event Demo");
MyPanel mp=new MyPanel();
setContentPane(mp);

}
public static void main(String[] args){
MouseEventDemo frame=new MouseEventDemo();
frame.setSize(400,250);
frame.setLocation(200,200);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}
}
...全文
129 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mimitracely 2012-06-24
  • 打赏
  • 举报
回复
java源文件中只能有一个public类,
并且public的类名必须与文件名一致,
「已注销」 2012-06-24
  • 打赏
  • 举报
回复
代码应该没问题,运行正常。感觉也是文件名的问题,文件名应该与这个MouseEventDemo类名一致。
淡定的峰哥 2012-06-24
  • 打赏
  • 举报
回复
将MouseEventDemo 声明为public,并且该类的文件名也改成一致的

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧