将Java应用程序制作成Web小程序时的注意事项

时间:2009-08-25 14:43:51

标签: java applet

我正在将我的java应用程序转换为Web applet。到目前为止,我可以导出jar,签名,然后显然启动它。 Java加载图像无休止地播放,我的应用程序的JFrame窗口弹出并连接到我的应用程序的服务器。不幸的是,作为一个applet,JFrame似乎被冻结了。它永远不会渲染任何东西,窗口的内容只是拖过它的对象的帧缓冲区的阴影。

应用程序版本运行正常,applet版本通过Eclipse的applet播放器运行良好。只有在网络上才能渲染渲染。我认为签署applet会让它像应用程序一样工作。

似乎将应用程序放入applet比我最初预期的要复杂一些。进行此转换时应该考虑哪些因素?

1 个答案:

答案 0 :(得分:1)

如果您可以看到applet的控制台,那么您可能会在那里看到异常。

您可能还想设置一个AWT未捕获的异常处理程序:

static public final class UncaughtAwtExceptionHandler {
    public static void installAsUncaughtAwtExceptionHandler() {
        System.setProperty("sun.awt.exception.handler", 
            UncaughtAwtExceptionHandler.class.getName() );
    }
    public UncaughtAwtExceptionHandler() {
        /* Nothing to construct */
    }
    public void handle(Throwable ex) {
        /* Do something here to transmit the exception 
           to your server, or log it, or whatever */
    }
}

由于AWT线程上的异常可能导致您的问题,这将使您可以更好地发现问题所在。