1

对于 Swing 应用程序,我可以使用外部类来实例化和查看它们。

我想在 Eclipse 之外对 Applet 做同样的事情,而不使用 appletviewer。

我希望能够运行一个类MyappletRunner并让它的main方法启动以下小程序以供查看。

给定以下源代码:

import java.applet.*;
import java.awt.*;
public class Myapplet extends Applet{
  String str;
  public void init(){
    str = "This is my first applet";
  }
  public void paint(Graphics g){
    g.drawString(str, 50,50);
  }
}
4

5 回答 5

2

If I embed a third-party JApplet in a Swing GUI, how to pass it parameters?.

于 2011-06-26T06:39:01.803 回答
1

基本思想是创建您自己的 Swing Frame,将 Applet 添加到您的框架中,然后向您的 Applet 传递一个AppletStub接口实例。

最好的例子似乎在这里: http ://www.java2s.com/Code/JavaAPI/java.applet/implementsAppletStub.htm

于 2011-06-26T05:54:36.087 回答
0

不完全确定你为什么要这样做......你到底要通过这样做来完成什么?你说你想在一个java应用程序中运行一个java小程序...... AFAIK,无论如何这是不可能的。如果您只想查看小程序,请使用 appletviewer。

于 2011-06-26T05:12:00.560 回答
0

Appletviewer 是您想要的工具(如果您只是在测试):http: //download.oracle.com/javase/1.3/docs/tooldocs/win32/appletviewer.html

如果您想将其作为独立应用程序启动,则以下教程适用:http: //java.sun.com/developer/technicalArticles/Programming/TurningAnApplet/

于 2011-06-26T05:06:54.213 回答
0

在 xyz.java 文件的开头编写以下代码:

/*<applet code="xyz.class" height=30 width=50></applet>*/

保存并编译 xyz.java 文件。

现在,使用 appletviewer 执行文件,如下所示:

c:\jdk\bin>appletviewer xyz.java
于 2012-03-27T10:18:46.770 回答