问题标签 [applet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3468 浏览

java - 为什么这个小程序有一个destroy方法?

我一直试图通过研究“Welcome to HotJava”小程序的代码来了解小程序。我使用 Windows 版本的Jad反编译了 *.class 文件,我看到以下代码行

这里真的需要destroy方法吗?如果小程序即将结束,为什么小程序需要将自己作为鼠标侦听器移除?

0 投票
3 回答
6336 浏览

java - 在小程序中读取文件

您好,我想读出一个位于服务器上的文件。我通过参数获取文件的路径

当我现在启动小程序时,会发生以下错误

引起:java.lang.IllegalArgumentException:URI 方案不是“文件”

有人可以给我一个提示吗?

0 投票
1 回答
1127 浏览

java - Java 小程序双缓冲问题(和循环问题)

出于某种原因,当我尝试对我的 Java 小程序进行双重缓冲时,即使我没有告诉它,它也会显示一个白色方块。此外,如果我尝试在 start() 中放置一个循环,即使 repaint() 在最后,我也只会得到一个白屏。

0 投票
10 回答
1650 浏览

java - 为什么小程序的采用率如此之低?

与Flash相比,为什么小程序的采用率如此之低?是因为它们是技术上的劣势,还是只是受欢迎程度的问题?

0 投票
1 回答
677 浏览

applet - 如何使用 Applet JLabel 组件中的窗口调整字体大小?

正如问题所说......我可以将布局等设置为随窗口调整大小,但我还没有弄清楚如何调整字体大小。

(实际上可能是 JLabel 组件本身没有调整大小并限制字体......)

0 投票
1 回答
301 浏览

sockets - 网页如何与本地富客户端应用程序通信

我需要实现一个流程,让用户在网页中输入一些细节,并将这些信息作为某种事件触发到同一主机上的 Java 富客户端应用程序 (SWING)。

一个想法可能是实现一个小程序,该小程序将启动与 SWING 应用程序实现的侦听器的套接字通信,但不确定这是否可能。

这种令人费解的整合基本上是一个既定的事实。本质上,Web 应用程序和 SWING 应用程序都已经处于活动状态并正在使用中。唯一缺少的一点是以易于实现的方式在两者之间共享信息。无论多么肮脏。

有任何想法吗?

谢谢!

0 投票
1 回答
2674 浏览

security - 已签名的小程序可以连接到它们所源自的不同主机吗?

我需要一个小程序来打开一个套接字并与侦听小程序下载到的本地主机(最终用户机器)上的服务器通信。

与我所读到的关于小程序安全性的内容相反,似乎即使签名的小程序也无法打开连接到下载它们的不同主机的套接字(在同一台机器上它工作得很好)

我已经使用 -selfcert 对小程序进行了认证,使用 jarsigner 对其进行了签名,并且仍然,每当它尝试打开到不同主机的套接字时,我得到:

Java.lang.Exception: java.security.AccessControlException: access denied (java.net.SocketPermission 127.0.0.1:9999 connect,resolve)

我什至尝试更改 Java 策略文件,尽管使用签名的小程序不需要这样做:

grant codeBase "http://applethost:8080/socket" { permission java.security.AllPermission; permission java.lang.RuntimePermission "usePolicy"; };

sigend 小程序有什么问题,它们可以连接到不同的主机吗?

0 投票
5 回答
410 浏览

java - JAR 多重下载

我在一个小程序上有这个代码。小程序工作正常,但我得到了很多不必要的重复下载。特别是,我注意到每个“getResource”都会触发 .JAR 文件的下载。

如何避免这种情况?

0 投票
3 回答
6589 浏览

java - Java 小程序权限

我整理了一个基本的小程序,用户从他们的硬盘驱动器中选择一个文件,它读取该文件的第一行并将其传递给 JavaScript 进行一些额外的预处理,然后当您单击一个按钮时,它会尝试上传该文件通过 HTTP POST 请求文件。我找到了一个非常基本的开源小程序,用于上传我为最后一点复制和修改的文件。

但问题是,它并不完全奏效。看起来它运行良好,但后来我遇到了两个与权限相关的障碍。Java 控制台中的消息表明小程序在以下两个权限上存在访问被拒绝错误:

我觉得这很奇怪,因为当我使用 NetBeans 中选中的“自签名”选项构建小程序时,我以为我已经授予了对小程序的权限,然后单击以确认浏览器中的小安全弹出窗口。

此外,我自己编写的部分,它读取文件并将第一行传递给 JavaScript 工作正常。这是一个非常明确的指标,表明小程序能够从本地文件系统中读取!直到我真正尝试开始上传,麻烦才开始。我想需要注意的一件事是,上传过程似乎在一个新线程中运行,而其余部分都在主类中运行而没有创建线程。

我完全是 Java 新手,对 Java 中的线程知之甚少;我是否需要以某种方式将权限传递给这个新线程?或者有什么效果?提前致谢。

0 投票
3 回答
3678 浏览

java - 包中带有init()的Java小程序?

我想知道您是否可以将主类(或具有 init 方法的类,无论如何)放在一个包中,并且仍然让它在浏览器中运行?大多数时候我把我的小程序放在(默认包)中,但我这里的小程序是在一个包中,所以我仍然可以将它嵌入到网页中吗?

我用谷歌搜索了它,结果很少。假设我有MyApplet.class一个名为app.jar 文件的目录MyApp.jar

我试过这些没有成功:

这些中的每一个都给了我一个 ClassNotFoundException。

提前致谢。