2012-04-08 81 views
2

我有一個很好的JFrame應用程序。但是現在我想在Applet上運行它。這是我做了什麼:將JFrame轉換爲JApplet

import MyPackage.*; 

import javax.swing.*; 
import javax.swing.event.*; 
import java.awt.*; 
import java.awt.event.*; 

public class MyName extends JApplet 
{ 

    public void init() { 
     setSize(600,450); 
     new MyName() 
    } 

    public MyName() { 
     JShellFrame frame = new JShellFrame(true, null, null); 
     frame.setVisible(true); 
    } 

} 

我怎樣才能讓一個HTML文件來運行這個小程序?另外,我有一個applet需要的外部jar文件。該applet是否不需要主要方法?

回答

1

結賬Getting Started With Applets。它涵蓋相關的methodslife cycle。它提到main方法,以及:

不像Java應用程序,小程序並不需要實現主 方法。

Deployment該部分涵蓋了HTML文件的詳細信息。對於依賴關係jar,您可以在archive屬性applet標記中指定多個jar。

1

但是現在我想在網絡上運行它..

然後使用Java Web Start一個鏈接拖放廢話和發射架。我說'胡說'有兩個原因。

  1. JWS自從Java 1.2已經存在,&已經在這些論壇上幾次關於小程序進行了討論,在過去的幾天。似乎你沒有做太多的研究。
  2. 在上面顯示的'龐大'的2行小程序代碼中,其中一個是不明智的,另一個是沒有意義的,或者會冒一個堆棧溢出錯誤的風險(不會被打擾,試圖找出哪一個) 。
0

這裏的一些HTML,將工作:

<applet archive = "appName.jar" width = 900 height = 506 code = "main.class"/>

您可以根據您的大小應用需要改變的寬度和高度。另外請確保將URL作爲jar的路徑。