0

玩 Java 已经有一段时间了,我刚刚开始使用JApplets/ Applets。我遇到的问题实际上是在测试它们。大家可能都知道,大多数浏览器会缓存文件,因此如果您更新任何代码,JApplets/ Applets 不会刷新。我读到您可以更改托管JApplet/的 HTML 文件的名称Applet,从而“欺骗”浏览器缓存“新”程序。不幸的是,这似乎并不总是有效。

我经常看到的另一种方法是使用命令appletviewer在命令行中使用命令,但我一直无法让它工作。

所以我想知道,我应该如何测试我JApplet的 s/ Applets?什么是最好的方法?你如何测试你的他们?

4

1 回答 1

1

小程序测试

1.小程序查看器

appletviewer 相对容易使用。这是来自小程序信息的示例。页

/* <!-- Defines the applet element used by the appletviewer. -->
<applet code='HelloWorld' width='200' height='100'></applet> */
import javax.swing.*;

/** An 'Hello World' Swing based applet.

To compile and launch:
prompt> javac HelloWorld.java
prompt> appletviewer HelloWorld.java  */
public class HelloWorld extends JApplet {

    public void init() {
        // Swing operations need to be performed on the EDT.
        // The Runnable/invokeLater() ensures that happens.
        Runnable r = new Runnable() {
            public void run() {
                // the crux of this simple applet
                getContentPane().add( new JLabel("Hello World!") );
            }
        };
        SwingUtilities.invokeAndWait(r);
    }
}

2. Appleteer

Appleteer - 小程序测试工具是我设计的,用于提供有关小程序启动或失败原因的更多反馈。主要特点:

  • 在启用了小程序的 JEditorPane 中加载小程序网页。
  • 支持同一页面上的多个小程序,以及小程序通信/对象共享和 1.4+ InputStream 共享机制。
  • 支持小程序 showDocument()/showStatus 方法。
  • 有助于避免小程序类缓存。
  • 允许检查
    1. 为小程序定义的 getAppletInfo() 和 getParameterInfo()。
    2. 小程序代码请求的参数。对于文档记录不佳的小程序非常方便!
  • 可以方便地访问以下信息。
    1. 拆分输出和错误流,
    2. 具有内置日志记录,并且匿名记录器的所有小程序日志都添加到主日志中。随着简单的配置..
      • 日志级别。
      • 日志历史长度。
    3. 记录了 Applet 生命周期 Throwables。
于 2013-05-25T00:07:46.973 回答