计算机技术论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

  • 欢迎访问 计算机技术论坛-电脑迷与初学者的家园!由于论坛管理严格,新注册会员可能遇到各种问题,无法解决的请发邮件 admin@jsjbbs.cn
查看: 3977|回复: 0

Java代码:

[复制链接]
发表于 2009-9-6 23:44:05 | 显示全部楼层 |阅读模式
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>
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

无图版|手机版|计算机技术论坛 JSJBBS.CN @ 2008-2024 ( 鲁ICP备17021708号 )

技术支持 : 北京康盛新创科技有限责任公司

快速回复 返回顶部 返回列表