职位关键字 工作地点
工作名称 公司名称 校园招聘
中国最好的工作搜索引擎!
  回复留言  
  applet有什么错
作者: close_lee  01-01 08:00   回复  
 import java.awt.*;

import java.awt.event.*;

import java.applet.*;

import java.awt.event.MouseEvent;

public class Exam5_2 extends Applet implements ActionListener,MouseListener

{

private Button But;

String str;

String mouseClickCnt="单击";

Dimension CurrentPos=new Dimension();

int clickCnt=0;

public void init()

{

But=new Button("按钮");

setLayout(new FlowLayout());

add(But);

But.addActionListener(this);

addMouseListener(this);

}

public void paint(Graphics g)

{

str=new String("单击了"+clickCnt+"次按钮");

g.drawString(str,10,40);

g.drawString("鼠标"+mouseClickCnt+"位置:("+CurrentPos.width+","+CurrentPos.height+")",10,70);

}

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==But)

{

clickCnt++;

repaint();

}

}

public void mouseClick(MouseEvent e)

{

CurrentPos.width=getX();

CurrentPos.height=getY();

if(e.getClickCount()==1)

mouseClickCnt="单击";

else

mouseClickCnt="双击";

repaint();

}

public void mousePressed(MouseEvent e)

{ }

public void mouseReleased(MouseEvent e)

{ }

public void mouseEntered(MouseEvent e)

{ }

public void mouseExited(MouseEvent e)

{ }

}

javac Exam5_2.java时调试信息说Exam5_2应声明为abstract;mouseclicked没定义

  回复:applet有什么错
作者: jiushixuefeng  01-01 08:00   回复  
 因为你没有把所有的接口的方法都实现所以有错。

如果一个类没有实现接口里的所有方法,那么这个类就是一个抽象类

你可以看一下api,下面是vapi里写的MouseListener 介绍的所有方法,你可以和你的类对照一下

void mouseClicked(MouseEvent e)

鼠标按键在组件上单击(按下并释放)时调用。

void mouseEntered(MouseEvent e)

鼠标进入到组件上时调用。

void mouseExited(MouseEvent e)

鼠标离开组件时调用。

void mousePressed(MouseEvent e)

鼠标按键在组件上按下时调用。

void mouseReleased(MouseEvent e)

鼠标按钮在组件上释放时调用。

  回复:applet有什么错
作者: linxhchina  06-08 12:33   回复  
  public void mouseClick(MouseEvent e)



public void mouseClicked(MouseEvent e)

标 题:
内 容:
用户名:
 游客
 
 
Copyright©2005-2007, 版权所有 WWW.JOBMET.COM
ICP证:京ICP备06019556号