首页 文章

如何在HTML页面加载时使用JFrame打开Applet

提问于
浏览
3

我是Java的新手 . 我有一个带有JFrames的java applet . 它在Tomcat上运行 . 我想在负载上打开它 . 我可以使用一个按钮运行它,按钮将在servlet上发布,servlet将调用applet类并调用init()方法 . 我还需要将我的applet类导出到.jar而不是使用其java(.class)文件吗?

我应该在HTML上这样称呼吗?

< applet codebase="" code="" archive="" width="800" height="500"> 
</applet>

什么放在代码库?码?归档?

提前致谢!

2 回答

  • 2

    我使用JFrame在我的系统中创建了上传文件功能 . 我的问题是它在服务器上打开,我需要它在客户端打开 .

    轻松完成 . 使用Java Web Start从链接启动框架 .

    使用Java Web Start比创建applet更容易吗?

    当然好 . (我只是回答'是',但觉得这并没有真正涵盖我对此事的定罪的强烈性质 . )

    .. Java Web应用程序中的Java Web Start应用程序有何不同?因为我的JFrames是由Java应用程序中的Servlet调用和处理的 . 我有一个现有的Web应用程序(它是一个序列号跟踪系统),我正在为它添加一个上传文件到数据库功能 .

    servlet是web-app的一部分 . 桌面客户端是JFrame - 使用Java Web Start从Web应用程序中的链接启动 . 客户端桌面应用程序 . 可以使用Web应用程序的服务 . (例如,显示从中获取的数据)或访问Web应用程序的其他公共API . (例如,搜索,下订单,保存已编辑的资源......) .

    ..我可以从我的JFrame中启动JFileChooser吗?

    是 . 如果应用程序 . 经过数字签名,启动文件request /被授予 all-permissions .

    或者,使用File Services of the JNLP API . 但他们不使用标准 JFileChooser . 更重要的是,它们返回 FileContents 对象而不是 File .

  • 4

    我希望link将有助于开始 .

    我还需要将我的applet类导出到.jar而不是使用其java(.class)文件吗?

    是的你是 .

    servlet将调用applet类并调用init()方法

    不,它不会 . 您的applet jar将在您的客户端计算机上下载,然后您的Web浏览器中的Java插件将管理它的生命周期 .

相关问题