节选了部分程序,mainPaint显示后mouseDragged和mouseMoved都没反应,mousePressed等都有反应
class MyFrame extends Frame
{
MyDrawPanel mainPaint = new MyDrawPanel(this);
MyFrame()
{
mainPaint.addMouseListener(new MouseAdpt(this));
}
}
class MyDrawPanel extends Panel
{
MyFrame mainFrame;
MyDrawPanel(MyFrame mf)
{
mainFrame = mf;
}
}
class MouseAdpt extends MouseAdapter
{
MyFrame mainFrame;
public MouseAdpt(MyFrame mf)
{
mainFrame = mf;
}
public void mouseDragged(MouseEvent e)
{
System.out.println("mouseDragged");
}
}
参考资料:www.asixer.com