Tag: applet

JApplet未运行:

当DrawOvalInputs.html运行并调用DrawOvalInputs的类文件时,我的JApplet产生错误。 到目前为止,我只能将它作为一个实际的应用程序(这就是为什么主要是在一个块引用)。 我的这个程序的目标是能够运行.html文件来启动JSPlet,在Java控制台上使用中等安全设置,但无论我做了什么,它都无法正常运行。 在来到这里之前,我已经浏览了很多页面和搜索。 遗憾的是,我无法想象这个JApplet,所以如果有人能指导我朝着正确的方向前进,我会非常感激! 我的代码如下: DrawOvalInputs.java package drawovalapplet; import java.awt.BorderLayout; import java.awt.Frame; import java.awt.Graphics; import javax.swing.JApplet; import javax.swing.JOptionPane; /** * This applet inputs a number of values, and then computes the size of * an oval with those given values. * * @author [Redacted] * @version 2014-05-02, [Redacted] */ public class DrawOvalInputs extends JApplet […]

多屏幕Java小程序具有不起作用的按钮

我正在制作一个有2个屏幕,标题和游戏画面的程序。 如果用户点击“播放”,他们可以进入下一个屏幕。 但是,如果用户试图按下“Keep Going”按钮,则在下一个屏幕上,没有任何反应。 我想知道为什么会这样,如果有人能解决它。 谢谢,这是我的代码: import java.applet.*; import java.awt.*; import javax.swing.*; import java.awt.event.*; public class ZombieDice extends Applet implements ActionListener { Panel p_card; Panel card1, card2; CardLayout cdLayout = new CardLayout (); int shotguns = 0; int brains = 0; int p1b = 0; int p2b = 0; JLabel pic1; JLabel pic2; JLabel pic3; […]

如何使用applet和servlet在两个客户端和两个客户端之间启动聊天?

我首先需要为我之前的问题道歉。 (你可以查看我的个人资料)他们似乎提出了更多的问题,而不是给出答案。 因此,我正在制定实际问题,这些问题开始了他们所有荒谬的问题。 我正在尝试设计一个聊天小程序。 直到现在,我已经对applet和servlet之间的applet,servlet和通信进行了编码。 servlet方面的代码使得我能够使用applet在客户端之间建立聊天,但代码更像是广播所有function,即所有客户端将彼此聊天。 这是我开始设计聊天小程序时的第一个目标。 第二步是仅在两个特定用户之间聊天,就像我们拥有的任何其他聊天应用程序一样。 所以这是我的想法: 我创建了一个具有’broadcast-all’代码的servlet实例。 然后,我将此实例的地址传递给相应的客户端。 2个客户端小程序使用该地址然后聊天。 从技术上讲,代码是’broadcast-all’,但由于只有2个客户端连接到它,它提供了两个客户端function之间的聊天。 因此,2个客户端的组具有相同servlet的不同实例,并且每个实例处理最多两个客户端之间的聊天。 然而,正如预测的那样,这个想法没有实现! 我试图创建一个servlet的实例,但唯一的解决方案是在servlet端使用会话,我不知道如何使用此会话进行以后的通信。 我现在知道如何使用request.getSession()。 因此,我在其param标记中为applet设置会话,并将其用于与servlet的进一步通信。 但是如何使用这些数据在两个客户端之间建立聊天? 正如我之前写的,我有broadcast_all聊天的代码如下: public class CustomerServlet extends HttpServlet { public String getNextMessage() { // Create a message sink to wait for a new message from the // message source. return new MessageSink().getNextMessage(source); } @Override protected void doGet(HttpServletRequest request, […]

如何在我的applet中倒计时?

我正在写一个游戏,需要60秒的倒计时。 当我点击“开始”按钮时,我希望它开始倒计时。 我现在可以手动进行倒计时,但需要它自动完成。 这是一个Java Applet,而不是Javascript。 有没有办法在我使用其他按钮时让这个计时器在后台运行? 我正在使用JLabels和JButtons。 我可以同时运行两个ActionListener吗?

在我的Applet中加载DLL库

当我尝试在服务器上运行我的applet时,它似乎永远不会出现第一步,即加载库,当我尝试在localhost上运行时,工作完美 码 private final static String DEFAULT_DOWNLOAD_PATH = “http://colorfulwolf.com/dev/cam/”; private final static String VERSION_ID = “1.0.0”; // note that this list is windows-specific, so this is not a generic // solution that works on all OSes private final static String[] LIBS = { “cv210.dll”, “cvaux210.dll”, “cxcore210.dll”, “cxts210.dll”, “highgui210.dll”, “ml210.dll” }; private final static String LIB_ARCHIVE […]

Maven / Java8 build中的编译错误:找不到符号JSObject.getWindow

我有同样的问题,这里不能解决Java applet项目中的JSObject : JSObject取自jdk中的jfxrt.jar(JavaFX)而不是plugin.jar,因此没有JSObject.getWindow方法,编译失败。 这里的问题是我使用java 8和maven进行构建,因此我无法从构建路径中删除jfxrt.jar,并且似乎无法更改JDK和maven依赖项的顺序。 那么有没有办法以某种方式排除JavaFX或者是否有替代JSObject.getWindow来从托管网站调用一些JavaScript?

combobox选择不会在新窗口中加载/初始化类

在底部看到更新!! 我试图弄清楚如何做这几天,但到目前为止我没有运气。 基本上我想要做的是有一个combobox,当选择一个选项时, 加载一个小程序,并将值传递给小程序。 这是ComboBox类的代码,它应该在新窗口中打开另一个类。 另一个类是applet的主类。 它们都在同一个项目中但在不同的包中。 我知道其余代码没有任何错误。 //where I evaluate the selection and then open SteadyStateFusionDemo // more selections just showing one code block combo.addItemListener(new ItemListener(){ public void itemStateChanged(ItemEvent ie){ String str = (String)combo.getSelectedItem(); if (str.equals(“NSTX”)) { machine = “A”; JFrame frame = new JFrame (“MyPanel2”); frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); SteadyStateFusionDemo d = new SteadyStateFusionDemo(); frame.getContentPane().add […]

applet上找不到类的exception

我正在尝试使用eclipse中index.jsp页面下的html 标签在浏览器上加载applet。 我已将VitalTrackApplet_MOD.jar放在WebContent / WEB-INF / lib文件夹下。 但是当我每次运行这个index.jsp时它都会显示class not found excepion 。

签名小程序和服务器端控制器之间的通信

我创建了一个签名小程序,用于将文件上传到服务器。 代码运行正常,但我想将该文件从applet发送到服务器端控制器,代码放置在该控制器上,以将该文件保存到服务器。 签名小程序中的我的SendFile代码: public static void sendFile(String destFileName) throws IOException { String filePrivacy = “Public”; String fileKeyword = “uploadFileDocumentName”; String fileComments = “fileComments”; String fileType = “txt”; String fileFolder = “/Works”; String fileDetails = “”; HttpClient client = new HttpClient(); PostMethod postMethod = new PostMethod( “http://localhost:8080/fileUpload/encryptFileUpload.works?filePrivacy=”+filePrivacy+”&fileKeyword=”+fileKeyword+”&fileComments=”+fileComments+”&fileType=”+fileType+”&fileFolder=”+fileFolder+”&fileDetails=”+fileDetails); File f = new File(destFileName); Part[] parts = {new […]

在Applet中加载ActiveX对象

我有一个Web应用程序来处理从专用麦克风接收的事件和音频。 音频由在网页中运行的Java小程序处理,但其他事件(连接麦克风,麦克风断开连接,按下麦克风按钮)由ActiveX对象处理。 ActiveX对象捕获这些事件并调用JavaScript代码来处理它们 // This is Microsofts javascript way of trapping ActiveX object events. function PhilipsSpeechMikeCtrl::SPMEventDeviceConnected(deviceID) { // Call JavaScript code to handle the microphone connected event } function PhilipsSpeechMikeCtrl::SPMEventDeviceDisconnected(deviceID) { // Call JavaScript code to handle the microphone disconnected event } function PhilipsSpeechMikeCtrl::SPMEventButton(deviceID, eventId) { // Call JavaScript code to handle the microphone button […]