问题标签 [japplet]

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 投票
2 回答
2599 浏览

java - 如何使图像在随机位置闪烁?

我在里面有一个图像JApplet,我希望它出现在随机位置。它会在 1 秒后消失,然后在另一个随机位置再次出现。

如何实现“在随机位置闪烁”?

0 投票
2 回答
452 浏览

java - 使用带有菜单的 JApplet

我的代码有问题。(音乐)菜单的子菜单应该是单选按钮类型。

这是我的第一个代码:

当我尝试运行它时,音乐菜单没有出现。它变为播放(单选按钮)。按钮组有帮助吗?当我尝试使用按钮组时,没有任何反应。

0 投票
1 回答
4182 浏览

java - 线程 AWT-EventQueue-2 java.lang.NullPointerException 中的异常

我正在尝试使用 jnlp 运行 JApplet。我创建了 MyApplet,它扩展了 JApplet 并打包在一个 jar 中。我还创建了 MyApplet.jnlp 和 MyApplet.html 我的运行时环境是 jdk 1.7.0.02。

当我在浏览器中运行它时,我从浏览器中得到以下异常,但是我的小程序作为独立的 Eclipse 可以正常运行

这是我得到的例外

请在下面找到我的代码。这是通过 Eclipse 运行良好的小程序类:

这是 html 文件,MyApplet.html:

MyAppletJnlp.jnlp

0 投票
2 回答
923 浏览

java - 用户切换浏览器选项卡时如何从 JApplet 中隐藏 JDialog?

问题:用户从小程序开始长时间操作;显示带有进度条的 JDialog。用户打开/切换到另一个浏览器选项卡 - JDialog 仍然显示(并惹恼用户)。

当用户切换到另一个选项卡时,应该隐藏 JDialog;并在用户切换回来时再次显示。

注意:我看到有类似问题的问题,解决方案是添加 windowActivated/deactivated 侦听器。它对我不起作用,因为窗口中有多个框架,其中一个包含小程序。当用户单击另一个框架时,会强制转换 windowDeactivate 事件,但用户仍在同一选项卡中。

0 投票
2 回答
2563 浏览

java - 为 JApplet 添加 JButton 控件,JButton 填满整个屏幕

我是 Java Applet 编程和一般 Java 的新手,但我非常擅长 C# 和 C++。无论如何,我正在用 JTextField、JButton 和 JLabel 制作一个简单的计算器。但是 JButton 和 JTextField 占据了整个屏幕,最奇怪的是我设置了大小,它没有设置大小。那么我做错了什么?这是下面的代码,所以有人可以帮助我;我将不胜感激任何答案。

0 投票
2 回答
430 浏览

java - Java Web Start 与 Java Applet

我正在开发一个希望在 Internet 上可用的 Java 应用程序。然而,一些要求让我陷入了困境。这就是为什么我会感谢有经验的程序员的一些投入。情况如下:

我有一个基本的虚拟主机,有

  • 一个mysql数据库
  • 一个开放的 ftp 端口 (21)
  • 一个开放的 http 端口 (80)

但没有

  • 一个开放的 mysql 端口 (3306)
  • 一个开放的 ssh 端口 (22)

现在,我想构建一个可以执行以下操作的应用程序(Java Web Start 或 Java Applet):

  • 可通过 Internet 供多个用户使用
  • 与mysql数据库通信
  • 在本地文件系统和虚拟主机之间交换文档

现在你看到了问题:

  • 运行 Java Web Start 应用程序时,似乎无法连接到 mysql-database,因为 mysql-port 已关闭。
  • 运行 Java Applet 时,我似乎无法访问本地文件系统中的文件。

有人对这个问题提出建议吗?

提前致谢!

汤姆

0 投票
1 回答
591 浏览

java - 使用套接字时在 HTML 页面中嵌入 Java JApplet

我在获取和小程序以在 HTML 页面上工作时遇到问题。当我从小程序类中删除套接字连接并在 HTML 页面上测试小程序时,小程序会显示,但是当我将套接字连接添加回类文件时,小程序不会显示,并且 Java 控制台出现时没有堆栈跟踪。我确定这是一个安全原因,因为我使用的是套接字连接,所以我所做的是创建一个签名的 jar 文件并将其放置在 applet 标记中,如下所示:

但是创建这个签名并没有奏效。

有人可以帮我吗?

更新

回应安德鲁·汤普森

  1. 不,我没有提示接受数字签名代码
  2. 否 我当前正在测试的小程序是本地的
  3. 是的,小程序正在尝试连接回服务器,服务器正在本地运行
  4. 我不确定 java 控制台没有显示任何异常。

我如何创建签名的 JAR 文件

我的 Applet 的命名空间是 captureaudio.AppletTest 类

在 cmd 提示符下,类文件所在的位置:

  1. 您需要使用 keytool.exe 在这里我找到了如何为小程序创建 jar 签名 www.xinotes.org/notes/note/434/

  2. jar -cf AppletTest.jar AppletTest.class

  3. >jarsigner AppletTest.jar MyCert 警告:此 jar 包含签名者证书将在六个月内到期的条目

4.>jarsigner -verify -verbose -certs AppletTest.jar

sk 153 Thu Oct 13 11:28:38 BST 2011 META-INF/MANIFEST.MF

rt) [证书将于 2012 年 10 月 1 日 20:55 到期]

smk 11015 Thu Oct 13 10:49:08 BST 2011 AppletTest.class

rt) [证书将于 2012 年 10 月 1 日 20:55 到期]

s = 签名已验证 m = 条目在清单中列出 k = 在密钥库中找到至少一个证书 i = 在身份范围内找到至少一个证书

jar 验证。

JAVA 控制台

Java Plug-in 10.0.0.147 使用 JRE 版本 1.7.0-b147 Java HotSpot(TM) Client VM

用户主目录 = C:\Users\xxxxxxx

c: 清除控制台窗口 f: 完成终结队列中的对象 g: 垃圾收集 h: 显示此帮助消息 l: 转储类加载器列表 m: 打印内存使用情况 o: 触发日志记录 q: 隐藏控制台 r: 重新加载策略配置 s: 转储系统和部署属性 t:转储线程列表 v:转储线程堆栈 x:清除类加载器缓存

0-5:将跟踪级别设置为

从引导类路径中检测到:C:\PROGRA~1\Java\jre7\lib\deploy.jar

更新

文件夹位置

0 投票
2 回答
1253 浏览

java - Jlist not showing up/appearing in applet

For some reason the Jlist will not show up on my applet.

It shows up just right of the slider but only when you click on the individual elements.

I tried this.validate() and this.repaint() with no luck. Can anyone help me out?

0 投票
2 回答
676 浏览

java - 我的小程序无法在浏览器中运行

谁能帮我吗。我写了一个程序来控制想象中的房子的加热系统,实际上是一个小程序。它在netbeans中运行良好,但我无法让它在浏览器中作为小程序运行,任何人都可以帮助我,我链接到我所有代码的zip文件夹......

http://dl.dropbox.com/u/47863/Heating%20System.zip

0 投票
1 回答
265 浏览

java - 等待来自另一个类的 JApplet 中的用户输入

我有两节课。一个在 中创建 GUI JApplet,另一个类从小程序中获取用户输入并使用它进行计算。

小程序类创建 GUI 并告诉计算类开始。然后计算类调用applet 类中的一个方法来请求用户输入。然后,此方法侦听来自 a 的操作JTextField以返回计算类。

但问题是,当您运行程序时,它实际上并没有等待用户在文本字段中输入内容。结果,计算类接收到空输入。

我怎样才能解决这个问题?

我试过在方法中使用 aJOptionPane.showInputDialog而不是a ActionListener,这很有效。但我不想用这个;主要是因为它就像一个弹出窗口,我希望用户直接在小程序中输入数据。