天乐 发表于 2009-9-6 23:44:05

Java代码:

package Applet包;
import java.awt.*;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.net.URL;
import java.applet.*;
public class TestApplet extends Applet{
int xOrigin,yOrigin;
public void init(){
Button btu=new Button("链接");
add(btu);
//以下内容是添加监听事件(实际上就是添加一个接口ActionListener),必须实现接口中的所有方法。
    //使用getAppletContext()方法返回一个AppletContext对象,此showDocument(URL url,String target)方法在制定窗体中显示URL网址。
   //此做法可能抛出异常,所以用try{}catch(){}捕获异常。
btu.addActionListener(new ActionListener(){
   public void actionPerformed(ActionEvent e){
    try{getAppletContext().showDocument(
      new URL("http://localhost/postinfo.html"),"_blank");
    }catch(Exception ex){
   ex.printStackTrace();
    }
   }
});

//以下添加监听事件(就是添加一个接口MouseListener),因为使用适配器类MouseAdapter,所以只需实现接口中要用到的类就可以了。
//在事件中添加两个方法。此段内容是在Applet上画一条直线。
addMouseListener(new MouseAdapter(){
   public void mousePressed(MouseEvent e){
    xOrigin=e.getX();
    yOrigin=e.getY();   
   }
   public void mouseReleased(MouseEvent e){
    Graphics g=getGraphics();//getGraphics()方法返回一个Graphics实例
    g.setColor(Color.BLUE);
    g.drawLine(xOrigin,yOrigin,e.getX(),e.getY());
   }
});
//System.out.println("init方法");
}
public void start(){
System.out.println("start方法");
}
public void stop(){
System.out.println("stop方法");
}
public void destroy(){
System.out.println("destroy方法");
}
public void paint(Graphics g){

Font f=new Font("楷体_GB2312",Font.BOLD,50);
g.setFont(f);
g.setColor(Color.BLUE);
g.drawString("我是个坏蛋"1024,768);

}
}
//<applet code="TestApplet.class" width=600 height=400>
//</applet>
页: [1]
查看完整版本: Java代码: