2012-04-08 82 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的路径。