吴裕雄--天生自然 JAVA开发学习:Applet 基础

Posted tszr

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了吴裕雄--天生自然 JAVA开发学习:Applet 基础相关的知识,希望对你有一定的参考价值。

import java.applet.*;
import java.awt.*;
 
public class HelloWorldApplet extends Applet

   public void paint (Graphics g)
   
      g.drawString ("Hello World", 25, 50);
   
<html>
<title>The Hello, World Applet</title>
<hr>
<applet code="HelloWorldApplet.class" width="320" height="120">
If your browser was Java-enabled, a "Hello, World"
message would appear here.
</applet>
<hr>
</html>
<applet codebase="http://amrood.com/applets"
code="HelloWorldApplet.class" width="320" height="120">
<applet code="mypackage.subpackage.TestApplet.class"
           width="320" height="120">
import java.applet.*;
import java.awt.*;
public class CheckerApplet extends Applet

   int squareSize = 50;// 初始化默认大小
   public void init () 
   private void parseSquareSize (String param) 
   private Color parseColor (String param) 
   public void paint (Graphics g) 
public void init ()

   String squareSizeParam = getParameter ("squareSize");
   parseSquareSize (squareSizeParam);
   String colorParam = getParameter ("color");
   Color fg = parseColor (colorParam);
   setBackground (Color.black);
   setForeground (fg);

private void parseSquareSize (String param)

   if (param == null) return;
   try 
      squareSize = Integer.parseInt (param);
   
   catch (Exception e) 
     // 保留默认值
   
<html>
<title>Checkerboard Applet</title>
<hr>
<applet code="CheckerApplet.class" width="480" height="320">
<param name="color" value="blue">
<param name="squaresize" value="30">
</applet>
<hr>
</html>
import java.awt.event.MouseListener;
import java.awt.event.MouseEvent;
import java.applet.Applet;
import java.awt.Graphics;
 
public class ExampleEventHandling extends Applet
                             implements MouseListener 
 
    StringBuffer strBuffer;
 
    public void init() 
         addMouseListener(this);
         strBuffer = new StringBuffer();
        addItem("initializing the applet ");
    
 
    public void start() 
        addItem("starting the applet ");
    
 
    public void stop() 
        addItem("stopping the applet ");
    
 
    public void destroy() 
        addItem("unloading the applet");
    
 
    void addItem(String word) 
        System.out.println(word);
        strBuffer.append(word);
        repaint();
    
 
    public void paint(Graphics g) 
         //Draw a Rectangle around the applet‘s display area.
        g.drawRect(0, 0,
                      getWidth() - 1,
                      getHeight() - 1);
 
         //display the string inside the rectangle.
        g.drawString(strBuffer.toString(), 10, 20);
    
 
  
    public void mouseEntered(MouseEvent event) 
    
    public void mouseExited(MouseEvent event) 
    
    public void mousePressed(MouseEvent event) 
    
    public void mouseReleased(MouseEvent event) 
    
 
    public void mouseClicked(MouseEvent event) 
         addItem("mouse clicked! ");
    
<html>
<title>Event Handling</title>
<hr>
<applet code="ExampleEventHandling.class"
width="300" height="300">
</applet>
<hr>
</html>
import java.applet.*;
import java.awt.*;
import java.net.*;
public class ImageDemo extends Applet

  private Image image;
  private AppletContext context;
  public void init()
  
      context = this.getAppletContext();
      String imageURL = this.getParameter("image");
      if(imageURL == null)
      
         imageURL = "java.jpg";
      
      try
      
         URL url = new URL(this.getDocumentBase(), imageURL);
         image = context.getImage(url);
      catch(MalformedURLException e)
      
         e.printStackTrace();
         // Display in browser status bar
         context.showStatus("Could not load image!");
      
   
   public void paint(Graphics g)
   
      context.showStatus("Displaying image");
      g.drawImage(image, 0, 0, 200, 84, null);
      g.drawString("www.javalicense.com", 35, 100);
    
<html>
<title>The ImageDemo applet</title>
<hr>
<applet code="ImageDemo.class" width="300" height="200">
<param name="image" value="java.jpg">
</applet>
<hr>
</html>
import java.applet.*;
import java.awt.*;
import java.net.*;
public class AudioDemo extends Applet

   private AudioClip clip;
   private AppletContext context;
   public void init()
   
      context = this.getAppletContext();
      String audioURL = this.getParameter("audio");
      if(audioURL == null)
      
         audioURL = "default.au";
      
      try
      
         URL url = new URL(this.getDocumentBase(), audioURL);
         clip = context.getAudioClip(url);
      catch(MalformedURLException e)
      
         e.printStackTrace();
         context.showStatus("Could not load audio file!");
      
   
   public void start()
   
      if(clip != null)
      
         clip.loop();
      
   
   public void stop()
   
      if(clip != null)
      
         clip.stop();
      
   
<html>
<title>The ImageDemo applet</title>
<hr>
<applet code="ImageDemo.class" width="0" height="0">
<param name="audio" value="test.wav">
</applet>
<hr>

 

以上是关于吴裕雄--天生自然 JAVA开发学习:Applet 基础的主要内容,如果未能解决你的问题,请参考以下文章

吴裕雄--天生自然 JAVA开发学习:异常处理

吴裕雄--天生自然 JAVA开发学习:变量类型

吴裕雄--天生自然 JAVA开发学习:多线程编程

吴裕雄--天生自然 JAVA开发学习:日期时间

吴裕雄--天生自然 JAVA开发学习:发送邮件

吴裕雄--天生自然 JAVA开发学习:网络编程