Java網頁小程序——Java Applet


Java Applet是編譯過的Java程序,可以在所有支持Java的瀏覽器中運行。

1.Applet的使用

import java.applet.Applet;
import java.awt.Graphics;

public class AppletDemo extends Applet 
{
    @Override
    public void paint(Graphics g)
    {
        g.drawString("Hello Applet!", 5, 30);//繪制文本
        g.drawArc(80,50,40,40,20,360);//繪制一個圓形
    }
}

2.Applet程序HTML文件的編寫

<html>
  <head>
  <title>Applet</title>
  </head>
  <body>
  <applet CODE = "AppletDemo.class" width = "300" height = "100"></applet>
  </body>
<html>

3.Applet常用方法

import java.applet.Applet;
import java.awt.Graphics;

public class AppletDemo extends Applet 
{
    String mystring = "";
    @Override
    public void paint(Graphics g)
    {
        g.drawString(mystring, 5, 30);
    }
    public void init()
    {
        mystring = mystring + "正在初始化...";
        repaint();
    }
    public void start()
    {
        mystring = mystring + "正在開始啟動程序...";
        repaint();
    }
    public void stop()
    {
        mystring = mystring + "正在停止執行程序...";
        repaint();
    }
    public void destroy()
    {
        mystring = mystring + "正在回收資源...";
        repaint();
    }
}

4.HTML文件向Java小程序傳遞參數

傳遞的參數必須在HTML文件中聲明,並且在Applet初始化時進行讀取。參數使用<applet>標簽的子標簽<param>聲明,且不需要結束標簽。

<param name=param_name value=param_value>

<html>
<head><title>Parameters</title></head>
<body>
This is a message.<br>
<applet code=”ParamPass.class” width=”400” height=”100”>
      <param name=”fontname” value=”DialogInput” />
      <param name=”fontsize” value=”24” />
</applet>
</body></html>
 1 import java.awt.Font;
 2 import java.awt.Graphics;
 3 import javax.swing.JApplet;
 4 import javax.swing.JPanel;
 5 
 6 public class ParamPass extends JApplet
 7 {
 8     private Font f;
 9     private int size;
10     private String name;
11     public void init()
12     {
13         name = getParameter("fontname");
14         size = Integer.parseInt(getParameter("fontsize"));
15         f = new Font(name,Font.BOLD,size);
16         add(new MyPanel());
17     }
18     class MyPanel extends JPanel
19     {
20         public void paintComponent(Graphics g)
21         {
22             super.paintComponent(g);
23             g.setFont(f);
24             g.drawString("This is a message.", 50, 50);
25         }
26     }
27 }

以上內容僅僅是對Applet的相關概念、使用Applet程序的基本方法以及在HTML代碼中嵌入Applet程序等基礎的內容的了解。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM