Tag: applet

如果用户点击IE窗格,IE中的modal dialog将隐藏在IE后面

我必须编写一个带有密码对话框的applet。 问题是对话框总是在顶部,但是当用户点击IE窗口时,对话框仍隐藏在IE窗口后面。 并且由于对话框是模态的并且保存所有 IE线程,因此IE窗格不会刷新,并且对话框窗口仍然绘制在IE之上(但不刷新)。 这种行为使用户感到困惑(他们看到 IE上面的对话框,但看起来它已被绞死,因为它没有刷新)。 所以我需要一种方法来保持对话在所有事情之上。 但是这个问题的任何其他解决方案都会很好。 这是代码: PassDialog dialog = new PassDialog(parent); /* do some non gui related initialization */ dialog.pack(); dialog.setLocationRelativeTo(null); dialog.setAlwaysOnTop(true); dialog.setVisible(true); 解决方案:正如@shemnon所说,我应该创建一个窗口而不是(null,Frame,Applet)modal dialog的父级。 初始化父母的好方法是: parent = javax.swing.SwingUtilities.getWindowAncestor(theApplet);

Applet – Servlet通信

我已经放弃了我之前的尝试,即使用户和网页已经表明可以直接与数据库进行通信。 我现在试图让我的applet传递在文本字段中输入的信息(字符串和布尔格式)或由复选框指示,并将其提供给servlet,然后servlet将其适当地存储在数据库中。 我已经建立了applet前端 – GUI – 并且还构建了servlet – 数据库连接。 唯一的问题是两者之间的联系,applet和servlet。 如何将String数据从applet传递给servlet? 谢谢,约瑟夫G.

在浏览器外运行Oracle Forms 11g

我们有一个Oracle Forms 11g应用程序,可以通过浏览器启动。 这会留下一个空的浏览器窗口,因为Forms会打开自己的窗口。 但是,如果关闭空浏览器窗口,则窗体窗口也会关闭。 我喜欢这种安装是服务器安装的事实,我可以轻松地更新它。 但我更喜欢桌面上的一个图标(一个shourtcut),它只是在没有浏览器窗口的情况下打开Forms应用程序。 我希望通过Java SDK中的AppletViewer解决这个问题。 但是,当我使用我收到的起始页面的URL启动它时: Warning: tag requires code attribute. Exception in thread “main” java.lang.NullPointerException at sun.applet.AppletViewer.parse(AppletViewer.java:1129) at sun.applet.AppletViewer.parse(AppletViewer.java:1074) at sun.applet.Main.run(Main.java:156) at sun.applet.Main.main(Main.java:98) 有没有人知道如何在没有浏览器的情况下直接打开Forms应用程序(并且没有应用程序的本地安装)? PS:我知道在没有浏览器的情况下将Oracle Forms作为独立运行 ,但它没有帮助我,因为引用的链接不再在线。 更新1:链接已被替换,所以这可能是我将尝试的解决方案。 更新2:我们设法通过Webstart运行我们的Forms应用程序,就像任何其他桌面应用程序一样。 欢呼!

如何使用NetBeans自行签名applet?

在过去的几个月里,我为一个学术项目开发了一个沙箱小程序。 由于Java 1.7.51对applet的安全限制,我一直试图自我签署我的applet,希望它能够遵守或克服JRE对applet的必要条件。 我正在使用NetBeans,我将一些显示如何自我签名jar文件的链接作为出发点。 不幸的是,我无法让它发挥作用。 我试图在build.xml文件中添加以下指令: 我收到以下错误消息: Execute failed: java.io.IOException: Cannot run program “jarsigner.exe”: error=2, The specified file is not found 我非常感谢你的帮助,以及更多关于NetBeans的帮助!

在applet或Google AppEngine中托管Java编译器?

在网上搜索我发现Javac编译器是用Java编写的,我也在Sun的网站上查看源代码。 来源非常大,我无法取得任何进展。 此外,Eclipse项目内嵌了一个编译器,但是谁可以触摸它的源代码;-)。 所以我想我会按你的方式提出几个问题: Java编译器可以托管在Applet中吗? 是否可以使Java编译器在GAE上工作,从数据存储中动态加载生成的类文件?

SecurityException:升级到JRE 1.7.0_13后错误的applet类名

升级到JRE 1.7.0_13后,我的Applet不再运行了。 我得到以下安全例外: basic: Fortschritts-Listener hinzugefügt: sun.plugin.util.ProgressMonitorAdapter@25a091 basic: Ausnahme: Bad applet class name. ExitException[ 3]java.lang.SecurityException: Bad applet class name at sun.plugin2.applet.Plugin2Manager.initAppletAdapter(Unknown Source) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source) basic: Fortschritts-Listener entfernt: sun.plugin.util.ProgressMonitorAdapter@25a091 棘手的是applet没有从Web服务器加载,而是安装在JRE lib / ext目录中。 我认为’bad applet class name’已经与_013一起介绍了,因为我找不到任何关于它的信息。 该消息没有给我任何关于改变内容的提示。 下面是applet在网页中的嵌入。 有人知道该怎么办?

浏览按钮以选择目录

我想在我的网页中创建一个浏览按钮来选择目录而不是文件。 我知道输入类型文件在这里不起作用,但有任何方法可以使用Javascript。 我想获得客户端机器的文件路径,这可能在IE浏览器,但其他浏览器不支持,但这对我来说没问题。 我遇到的问题是如何在按钮中获取文件目录。 下面是我用来从浏览器调用applet但我从bootclasspath中检测到的代码:浏览器中的C:\ PROGRA~1 \ Java \ jre7 \ lib \ deploy.jar错误。 我使用Java 1.5编译了类文件 码 public class BrowsePage extends JApplet { @Override public void paint(Graphics g) { // TODO Auto-generated method stub JFileChooser chooser = new JFileChooser(); chooser.setCurrentDirectory(new java.io.File(“.”)); chooser.setDialogTitle(“Browse the folder to process”); chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); chooser.setAcceptAllFileFilterUsed(false); if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) { System.out.println(“getCurrentDirectory(): “+ […]

Canvas对象未显示,但位置在Java Applet中正确更新

我的基本弹跳球Applet应该根据loc变量中的值移动一个球,但没有任何显示。 打印出来的地方显示数字/数学背后移动它并且跳出边界确实正常工作,但没有任何显示。 在线查看示例我不明白为什么我的绘图/绘图代码没有按预期工作。 这就是我所拥有的,问题可能集中在Ball对象的中间位置。 我发布了大部分程序,因为如果有人会运行它,它会编译/运行。 import java.awt.*; import java.applet.*; import java.awt.event.*; public class Bounce2 extends Applet implements ActionListener, AdjustmentListener, Runnable { //runtime variables boolean running = false; boolean kill = false; //buttons Button runbutton = new Button(“Run”); Button pausebutton = new Button(“Pause”); Button quitbutton = new Button(“Quit”); //text Label speedlabel = new Label(“Speed”); Label sizelabel […]

在重新加载时重置Java Applet

我需要退出firefox并重新启动它以便更新applet …它很烦人,因为我仍在编程它的类文件更改…我错过了一些代码,这使得它无法刷新applet和仍然从缓存中取一个??? 所以我的网站上有一个.jar小程序,一个模拟游戏,每当用户点击屏幕时就会产生军队…但是每当我刷新页面时,前一个军队仍然在屏幕上……我希望它能够被刷新(好像我们刚刚开始第一次运行应用程序)。 有什么建议? 我真的很感激 谢谢….

在applet中使用GSON库时的reflection权限问题

我正在编写一个进行JSON-RPC调用的Applet。 我正在使用Google JSON库(GSON)将响应JSON转换为类。 Thsi似乎工作得很好但是当我在我的Applet中使用这个代码时,我遇到了一个java.lang.reflect.reflectpermission 。 从我在SO上看到的这个post来看,似乎由于GSON使用Reflection,我不能在Applet中使用它,除非我明确修改了安全策略。 我怎么能绕过这个? 我在我的应用程序中创建了一堆类,并使用Gson.fromJson方法将其Gson.fromJson转换为类。 有没有办法实现相同的function,而无需重写我的一半代码。 (在Java中处理JSON的复杂性似乎属于它自己的联盟​​!) 先谢谢你们。