Tag: applet

如何(简单地)从java生成POST http请求来进行文件上传

我想使用POST http事件从java application / applet上传文件。 我想避免使用SE中未包含的任何库,除非没有其他(可行的)选项。 到目前为止,我只提出了非常简单的解决方案。 – 创建字符串(缓冲区)并用兼容的标题填充它( http://www.ietf.org/rfc/rfc1867.txt ) – 打开与服务器URL.openConnection()的连接,并将此文件的内容写入OutputStream。 我还需要手动将二进制文件转换为POST事件。 我希望有更好,更简单的方法来做到这一点?

applet无法从jar加载类

有些用户抱怨applet不再有效,当他们查看java控制台时,他们会遇到java.lang.noClassDefFoundError并检查我的访问日志,我看到他们已经下载了包含该类的jar文件,然后发出了get请求特定的课程。 不同的用户打破不同的类。 有些用户很好。 任何想法可能导致这个/解决这个问题。 我已经检查过以确保文件在他们的java缓存中,清除了缓存等。似乎没有什么能解决它们。 如果他们打到qa网站,它也会破坏。

Web applet中Java小程序的可用性

对于我们大学的电子学习项目,我们使用Java小程序在Ilias学习单元内部显示一些交互式内容(如一些交互式function绘图或一些简单的问答系统或其他交互元素及其中的任意组合)。 我们决定使用Java,因为我们想要一个开放的解决方案(当时HTML5并不是真正可用的,而且Flash实际上并不是一个选项)。 现在,几年后,我真的觉得Java并不适用于网络。 主要是因为很多问题我并没有真正解决所有情况。 所以,我的问题是:Java对于网络来说是不是正确的事情,还是我做的事情。 错误? 你能指出我如何解决这些问题吗? 我当时遇到的问题: Java applet需要很长时间才能加载。 即使它是一个非常简单的小程序,它有时需要大约一分钟才能加载。 这是为什么? 是不是真的Java框架比Qt或其他框架大得多? 或者VM是如此之大? 或者VM是如此之慢? 浏览器(或至少Chrome中的标签页)在加载applet时会变得非常慢esp,但之后也是如此。 Java applet在每个系统上看起来都不同。 UI控件完全不同,并且行为略有不同。 有时它是原生的外观(或者它的种类),有时它完全是自己的东西。 此外,字体大多不同,并且通常支持不同的Unicode字符子集。 这对我们来说是一个真正的问题,因为我们对数学符号使用了很多Unicode,并且我们得到了很多报告,有些符号对某些人不起作用。 此外,由于每个系统上的字体大小不同,我得到的报告是文本被删除给少数人(或在JLabel中缩写为“…”)。 我现在通过在JAR中加入TTF解决了这个问题。 这主要起作用。 有时候,即使使用独特的字体,我也会收到这些“…”报告。 有时内存使用率非常高(但并非总是如此)。 当加载具有多个applet的页面时,浏览器崩溃和/或多个applet无法正确加载的可能性变得非常高。 此外,整个操作系统变得非常慢。 有时,Java applet不会在浏览器X中加载,而是在浏览器Y中加载。在重新加载或重新启动浏览器/系统时单击几次后,该行为可能会切换。 例如,似乎在Firefox中加载applet的机会更高(也不总是,但大多数情况下,至少在重新加载后点击一两次)并且Chrome上的可能性较小(但如果我很幸运,它有时也有效) 。 根据系统的不同,可能是不同的浏览器效果最好。 虽然从来没有一个完美的浏览器。 这种行为发生在我们测试的所有系统上(不同的Linux发行版,32位和64位,Windows XP / Vista / 7,MacOSX)。 有时,当我切换到另一个选项卡并返回时,applet保持空白。 有时它至少需要很长时间才能再次出现。 它会占用所有CPU。 即使在我用applet关闭了所有标签之后。 我必须退出浏览器来解决这个问题。 我们遇到这些问题的一些例子: http://www.matha.rwth-aachen.de/~ilias/jars/Integration/Integration_Geogebra.html http://www.matha.rwth-aachen.de/~ilias/jars/Abbildungen/Abbildungen.html http://www.matha.rwth-aachen.de/~ilias/jars/Trigonometrie/Trigonometrie_Geonext.html http://www.matha.rwth-aachen.de/~ilias/jars/AnalytischeGeometrieundLA/AnalytischeGeometrieundLA.html http://www.matha.rwth-aachen.de/~ilias/jars/ganze%20und%20natuerliche%20Zahlen/ganze%20und%20natuerliche%20Zahlen.html 如果你看一下这些例子,什么是Java的一个很好的替代解决方案? 我想到了使用最新浏览器的HTML + […]

java将数组刷新为jList

好的,所以我有一个JList,内容提供了一个数组。 我知道如何向数组添加元素,但我想知道如何刷新JList ……或者它是否可能? 我试过谷歌。 :\ import java.applet.Applet; import java.awt.*; import javax.swing.*; import java.awt.event.*; public class bs extends JApplet implements MouseListener { public static String newline; public static JList list; public void init() { String[] data = {“one”, “two”, “three”, “four”}; list = new JList(data); this.getContentPane().add(list); list.addMouseListener(this); String newline = “\n”; list.setVisible(true); } public void refresh(){ […]

如何用.pfx文件签名java applet?

我试图使用本指南使用我们公司的.pfx证书签署一个jar applet存档 (以及其他来自互联网的人): http://www.globalsign.com/support/ordering-guides/SignJavaCodeAppletsPFX.pdf 一切似乎都很好,但当我尝试通过浏览器运行苹果时,我看到了 ‘Publisher’是UNKNOWN(不受信任)。 当我进入细节时,我能够看到合适的公司 名称和证书供应商(GlobalSign)。 为什么它没有正确显示为已知/可信? 对我来说可疑的一件事是输出命令 jarsigner -verify -verbose -certs Applet.jar: (…) sm 1936 Wed Apr 13 03:00:50 CEST 2011 org/my/Applet.class X.509, CN=CompanyName, O=CompanyName, L=Tilst, ST=ProperState, C=DK [certificate is valid from 18.02.10 14:58 to 18.02.13 14:58] s = signature was verified m = entry is listed in manifest k = at […]

Applet类加载器无法在applet的jar中找到类

我开始问这个问题,然后在提交之前找出答案。 我决定发布这个问题,以便遇到同样问题的其他人能够从我的错误中吸取教训。 我遇到了applet(实际上是JApplet )无法实例化另一个类的问题,该类与applet包含在同一个jar中。 我在Java控制台上看到的exception是: 线程“线程applet-com.company.program.cm.hmi.MediatorApplet-1”中的exceptionjava.lang.NoClassDefFoundError:com / company / program / cm / cs / JDataStore 在com.company.program.cm.hmi.MediatorApplet.getMediator(MediatorApplet.java:63) 在com.company.program.cm.hmi.MediatorApplet.init(MediatorApplet.java:49) at sun.plugin2.applet.Plugin2Manager $ AppletExecutionRunnable.run(Unknown Source) 在java.lang.Thread.run(未知来源) 引起:java.lang.ClassNotFoundException:com.company.program.cm.cs.JDataStore at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) ……还有4个 引起:java.io.IOException:打开HTTP连接失败:http:// localhost:8080 / TransportHMI / pages / com / company / program / cm / cs / […]

使用java applet查看.doc文件

我有一个Web应用程序。 我在服务器端生成了xml格式的MS Word文档(Word 2003 XML文档)。 我需要使用某种查看器向客户端的用户显示此文档。 所以,问题是:我可以使用哪些库来解决这个问题? 我需要一个API来使用java在客户端查看word文档。

KeyListener事件显然没有在java applet中触发

我刚刚开始学习编程applet和java GUI,我试图制作一个简单的游戏。 目前,我有主要类(游戏)和玩家类(玩家)我让玩家绘制到屏幕上,但我正在努力让关键事件发挥作用,任何帮助赞赏! 玩家图像显示完美,但是当我完全按下按键时位置不会改变。 编辑:为播放器发布错误代码,更新 Game.java: public class Game extends Applet { Player player; @Override public void init() { player = new Player(this); this.setSize(800, 600); addKeyListener(player); } @Override public void paint(Graphics g) { player.paint(g); } } Player.java: public class Player implements KeyListener { Game game; Image image; int x; int y; public Player(Game game) { […]

在浏览器中调试java applet – 在Eclipse中工作但不在浏览器中工作

我创建了一个applet,它打开一个JFileChooser来选择一个JButton点击的文件。 当我在Eclipse中运行它时它工作正常。 当我将它嵌入带有applet标签的HTML页面时,单击按钮时没有任何反应。 关于为什么JFileChooser不能在浏览器中打开的任何建议都会受到赞赏, 但我的主要问题是如何调试这个? 我无法在Google上找到有关如何将Java控制台添加到Firefox 3.6或Chrome的任何内容。 有没有办法获得有关JFileChooser无法打开的原因的某种信息? 调试在下面的评论中回答 所以控制台说有一个访问被拒绝的exception,我猜是因为我没有“签名”applet。 在签署applet时,开发过程应该是什么? 在我可以在浏览器中测试之前,是否必须使用由有效CA颁发的证书对其进行签名,或者在测试时是否可以执行一些简单的操作? 这是我的代码: package com.putapplet; import java.awt.FlowLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedReader; import java.io.File; import java.io.InputStreamReader; import java.net.URL; import javax.swing.JApplet; import javax.swing.JButton; import javax.swing.JFileChooser; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JProgressBar; import javax.swing.SwingUtilities; @SuppressWarnings(“serial”) public class PutToS3Applet extends JApplet { private static long […]

无法在Java applet项目中解析JSObject

我试图在JApplet的init方法中调用JSObject.getWindow(this) ,但它无法解析符号getWindow 。 这个问题特别发生在通过netbeans创建的javafx应用程序项目中,如果在java应用程序项目中使用,getWindow将得到解决。 我还从路径Java\jdk1.7.0_07\jre\lib包含了plugin.jar 。 这是我在netbeans中创建的javafx应用程序项目。