JApplet中的參數——codebase、code和ARCHIVE

来源:互联网 发布:effective java中文版 编辑:程序博客网 时间:2024/05/21 23:51

在寫好一個applet程序后,需要寫一個html來加載運行該applet程序。

在寫html文件中需要寫如下的代碼(myapplet.html):

<HTML lang="en-US">
<HEAD>
   <TITLE>Applet HTML Page</TITLE>
</HEAD>
<BODY>
<APPLET codebase="E:\myapplet" code="test.MyApplet.class"
    width=350 height=200 ></APPLET>
</BODY>
</HTML>

其中codebase指的是是class文件的存放目錄的根目錄,比如我的class文件的全名是test.MyApplet.class(test是包名,MyApplet是類名),

我的test.MyApplet.class位於E:\myapplet目錄下。

code指的是全名稱的class文件(此處我的類名是MyApplet,包名是test,所以生成的類全名稱應該寫test.MyApplet.class)

這樣在編譯完成了MyApplet.java文件后,

就可以使用appletviewer命令查看程序運行效果了。

MyApplet.java代碼如下

package test;
import java.awt.Graphics;
import javax.swing.JApplet;
import javax.swing.JButton;
public class MyApplet extends JApplet{
 public void init(){
  System.out.print("==========init=================");
  add(new JButton("Applet"));
 }
}

html文件的名稱是myapplet.html

在命令行下編譯運行:

E:\myapplet>javac -d . MyApplet.java
E:\myapplet>appletviewer myapplet.html

需要說明的是一個參數<PARAM NAME = ARCHIVE VALUE = "...">

ARCHIVE這個參數對應的VALUE值代表了當前程序中可能用到的jar包,這些jar包大多放在當前web應用程序的主目錄下,

這樣在寫ARCHIVE對應的VALUE時就直接寫jar包名稱就可以了,多個jar包之間用逗號隔開

原创粉丝点击