【问题标题】:View Java Applet without html and without browser and without Appletviewer?查看没有 html、没有浏览器和没有 Appletviewer 的 Java Applet?
【发布时间】:2011-06-26 05:05:14
【问题描述】:

对于 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);
  }
}

【问题讨论】:

    标签: java eclipse browser applet appletviewer


    【解决方案1】:

    【讨论】:

    • 我很想将其标记为“不是答案”,因为它实际上只是指向另一个问题 + 答案的链接,但它只是这里的最佳答案。
    • @我的道歉:我一直在 trouble 发布 cmets,直到发布后。收到此消息后,我删除答案。
    • 不,放在这里。正如我所说,这是最好的答案(另一个问题不是完全重复的,所以我们不能真正关闭它)。
    • 我实际上想在不修改原始小程序的情况下这样做 - 我认为问题很明确。
    • 修改小程序?谁说这是必要的?我在链接代码中向小程序添加 main 的唯一原因是帮助制作 SSCCE。它的目的是在根本不修改小程序的情况下工作。顺便说一句,它使用了与@java2s 链接中概述的基本相同的技术。
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

      • 你能解释一下第二个链接上的以下行吗:for (int i = 0; i *lt; argv.length; i++) {
      • @hawkeye: argv 是 main 的参数,它们在命令行中传递。这是一个循环,它遍历函数的每个输入。同样,这里是相关链接:download.oracle.com/javase/tutorial/essential/environment/…
      • 你说它应该是 for (int i = 0; i
      • 哈哈,哎呀!你说的对!我猜当他们将所有页面从 sun 移动到 oracle 时,他们在那里打错了字。是的,这就是他们的意思。
      • 我得到了它的工作 - 但并非没有对主要方法进行重大重写。我认为网上有更好的参考资料。
      【解决方案4】:

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

      【讨论】:

      【解决方案5】:

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

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

      保存并编译 xyz.java 文件。

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

      c:\jdk\bin>appletviewer xyz.java
      

      【讨论】:

      • 但他想使用appletviewer。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-26
      • 2012-09-21
      • 1970-01-01
      • 1970-01-01
      • 2021-04-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多