import java.applet.Applet;
import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;public class App15_1 extends Applet implements MouseListener
{
int x1, x2, y1, y2, width, height;
boolean flag = false;
public void init()
{
addMouseListener(this);
}
public void mousePressed(MouseEvent e)
{
flag = true;
x1 = e.getX();
y1 = e.getY();
}
public void mouseReleased(MouseEvent e)
{
x2 = e.getX();
y2 = e.getY();
repaint();
}
public void paint(Graphics g)
{
super.paint(g);
if (flag)
{
width = Math.abs(x2 - x1);
height = Math.abs(y2 - y1);
if (x1 > x2 && y1 > y2)
{
x1 = x2;
y1 = y2;
}
else if (x1 > x2 && y1 < y2)
x1 = x2;
else if (x1 < x2 && y1 > y2)
y1 = y2;
g.drawRect(x1, y1, width, height);
}
}
public void mouseEntered(MouseEvent e)
{}
public void mouseExited(MouseEvent e)
{}
public void mouseClicked(MouseEvent e)
{}
} 以上的代码是书上的一个例子,功能是用鼠标移动,以对角线画矩形……
书上说,先编译此源文件,得到.class文件,将它放与一个目录中,然后再编写一个Html文件,HTml文件编写如下:<html>
<applet>
codebase="."
code="App15_1.class"
height=150
width=300
alt="sorry,wrong"
align="Middle"
vspace="25">
</applet>
</html> 运行html文件,即可在浏览器上运行上述小程序了。可是我运行HTml文件之后,浏览器弹出java控制台,如图 提示“classnodeffound”,可是我确定我的JDK安装和path、classpath的配置没有任何问题,因为我可以在cmd下使用java和javac命令编译运行任何一个java应用程序。后来不知道怎么弄的,打开html文件后,浏览器什么反应都没有
上述源代码在eclipse里使用小程序查看器运行正常。无论是IE9还是搜狗都没有预期的效果。求达人帮忙。
html文件和.class均在同一目录下
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货