帮忙看看这个java小程序怎么编译和运行
import java.applet.*;import java.awt.*;
import java.awt.event.*;
import *;
//页面响应鼠标事件
public class ImgButton extends Applet implements MouseListener
{
private int width,height;
private Image offI,img1,img2,img3;
private Graphics offG;
private MediaTracker imageTracker;
private boolean isMouseEnter = false, isPress = false;
private Color ButtonColor=Color.yellow,lightC,darkC;
private URL url;
private AudioClip soundA, soundB;
private String param;
public void init(){
param = new String();
param = getParameter("soundA");
if(param == null)
param = "midiA.mid";
soundA = getAudioClip(getDocumentBase(), param);
param = getParameter("soundB");
if(param == null)
param = "midiB.mid";
soundB = getAudioClip(getDocumentBase(), param);
width = getSize().width;
height = getSize().height;
param = getParameter("URL");
try{
url = new URL(param);
}catch(MalformedURLException e){}
offI = createImage(width,height);
offG = offI.getGraphics();
imageTracker = new MediaTracker(this);
param = getParameter("Images1");
img1 = getImage(getCodeBase(), param);
imageTracker.addImage(img1, 0);
param = getParameter("Images2");
img2 = getImage(getCodeBase(), param);
imageTracker.addImage(img2, 0);
param = getParameter("Images3");
img3 = getImage(getCodeBase(), param);
imageTracker.addImage(img3, 0);
try{
imageTracker.waitForID(0);
}catch(InterruptedException e){}
addMouseListener(this);
}
public void start(){
offG.drawImage(img1,0,0,width,height,this);
repaint();
}
public void mouseClicked(MouseEvent e){
}
public void mousePressed(MouseEvent e){
offG.drawImage(img3,0,0,width,height,this);
repaint();
soundA.play();
System.out.println("soundB play");
}
public void mouseReleased(MouseEvent e){
offG.drawImage(img2,0,0,width,height,this);
repaint();
soundB.play();
getAppletContext().showDocument(url);
}
public void mouseEntered(MouseEvent e){
offG.drawImage(img2,0,0,width,height,this);
repaint();
}
public void mouseExited(MouseEvent e){
offG.drawImage(img1,0,0,width,height,this);
repaint();
}
public void paint(Graphics g)
{
g.drawImage(offI,0,0,width,height,this);
}
}
编译和运行的命令各是什么?没有主程序怎么能运行啊!?