各位 大虾帮帮忙 ,很简单,死活搞不定!!!!谢谢拉
2. 编写Applet, 当鼠标进入Applet时,通过paint()方法在坐标(20,50)处,显示一幅图像,图像名称为a.gif,显示的高、宽分别为50、80;鼠标移出时,在坐标(70,130)处,显示另一幅图像,图像名称为b.gif,显示的高、宽分别为80、60。这些图像与嵌入该小程序的网页在同一目录下(程序中用到的图像在计算机中找)。
@程序
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class Applet1 extends Applet implements MouseListener
{
int i;
Image pic1,pic2;
public void init()
{
pic1=getImage(getDocumentBase(),"a.gif");
pic2=getImage(getDocumentBase(),"b.gif");
addMouseListener(this);
}
public void paint(Graphics g)
{
if(i==1) { g.drawImage(pic1,20,50,50,80,this); }
if(i==2) { g.drawImage(pic2,70,130,80,60,this); }
}
public void mouseClicked(MouseEvent e) { }
public void mousePressed(MouseEvent e) { }
public void mouseEntered(MouseEvent e) { i=1; repaint(); }
public void mouseExited(MouseEvent e) { i=2; repaint(); }
public void mouseReleased(MouseEvent e) { }
}
//为什么 编译后 找不到 a.gif b.gif 请问这个张图 因该放在那里,还是程序有问题??