Tag: japplet

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 […]

赋予JApplet对本地文件系统的读写访问权限

我有一个JApplet,我想给读写打印等权限。 此applet仅从本地文件系统加载 我一直在阅读java教程的控制小程序部分,并成功创建了一个策略文件,提供了权限并指定了代码库http://docs.oracle.com/javase/tutorial/security/tour1/index.html 为了让示例applet成功写入本地系统,我必须将此行添加到java.security文件中。 policy.url.3 =文件:/首页/苏沙尼/测试/ examplepolicy 问题是,如何通过代码实现相同的结果? 我假设您从Policy类开始http://docs.oracle.com/javase/6/docs/api/java/security/Policy.html#getInstance%28java.lang.String,%20java.security.Policy.Parameters %29 使用其中一个getInstance方法创建新策略 政策。 getInstance (String type,Policy.Parameters params) 政策。 getInstance (String type,Policy.Parameters params,Provider provider) 政策。 getInstance (String type,Policy.Parameters params,String provider) 并通过政策添加它。 setPolicy (Policy p)方法然后使用Policy。 refresh (); 不幸的是,它似乎与getInstance方法分离,事情开始变得相当混乱,我需要知道的是我需要使用什么类型的策略参数作为参数来为我的applet提供完全权限。 这个小程序不是从互联网上下载的,它是桌面应用程序的一部分,所以我可以在小程序加载之前运行具有完全权限的类/ jar文件。 我假设您可以在applet加载之前以这种方式设置策略文件? 我假设这实际上是正确的方法。 问候 布雷特

从另一个Applet启动另一个Applet

我已经制作了一个Loader Applet来迎接用户,当用户点击该Applet上显示的按钮时,它会启动主applet并销毁Loader Applet。 但点击另一个小程序没有启动! 装载机小程序: import java.awt.Button; import java.awt.FlowLayout; import java.awt.Graphics; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JApplet; public class Loader extends JApplet implements ActionListener{ Display secondApplet; Button button; @Override public void init() { setSize(800,600); } @Override public void start() { setLayout(new FlowLayout()); button = new Button (“Click me !!”); add(button); button.addActionListener(this); } @Override public void […]

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

我在JApplet有一个图像,我希望它出现在随机位置。 它将在1秒后消失并再次出现在另一个随机位置。 如何实现“随机闪烁”? import javax.imageio.ImageIO; import javax.swing.*; import java.awt.*; import java.net.URL; public class Random extends JApplet { Image ball; public void init() { try { URL pic = new URL(getDocumentBase(), “ball.gif”); ball = ImageIO.read(pic); } catch (Exception e) { e.printStackTrace(); } } public void paint(Graphics g) { if (ball != null) { g.drawImage(ball,50,50,50,50,this); } } […]

Swing菜单Java 7 mac osx

我一直在测试运行在applet上的mac os x上的Swing应用程序。 当我在浏览器中运行此applet时,我注意到JMenus / JMenuItems上的鼠标hover无法正常工作。 这是一个重现问题的小程序: package com.macosx.tests; import java.applet.Applet; import java.awt.event.*; import java.awt.*; import javax.swing.*; public class Example extends JApplet { JMenuBar bar; JMenu file, edit; JMenuItem new1, save, close; private void doStart() { bar = new JMenuBar(); file = new JMenu(“File”); edit = new JMenu(“Edit”); new1 = new JMenuItem(“New”); save = new […]

JList右键单击显示菜单(使用,删除,取消)

我一直在网上搜索这个答案。 我有一个简单的JList,里面有项目。 当我右键单击时,我想要一个菜单​​弹出“使用,删除,取消”或类似的东西。 但是,我很难过。 下面的代码将生成一个简单的JList,里面有几个项目。 我尝试在代码中添加右键单击但它不起作用。 帮帮我? 这是我到目前为止: import java.awt.*; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.awt.event.MouseAdapter; import javax.swing.*; public class inv extends JApplet implements MouseListener { JList listbox; public void init() { String listData[] = { “Item 1″,”Item 2″,”Item 3″,”Item 4” }; listbox = new JList( listData ); listbox.addMouseListener( new MouseAdapter() { public void mousePressed(MouseEvent […]

如何在applet中设置Http Proxy

对于我们设置这些属性后的Java桌面应用程序 System.setProperty(“java.net.useSystemProxies”,”true”); System.setProperty(“http.proxyHost”, “1.1.1.1”); System.setProperty(“http.proxyPort”, “8080”); 每个http连接都将通过定义的代理完成。 但是对于一个小程序,它们不起作用 。(在applet查看器中它可以,但在浏览器中它不会。)小程序总是使用在控制面板\ java \ network settings \ proxy设置中定义的这些设置。 如何在applet中设置代理? (在每个开放连接中使用代理类对我来说不是一个解决方案。) Applet使用java 1.6进行签名和编译

JDBC连接:拒绝用户访问甚至所有Preville都被授予

我有一个通过以下代码连接到数据库的JApplet: String url = “jdbc:mysql://localhost:3306/moodlele_survey”; String user = “moodlele_garanti”; String password = “garanti”; try { panel.add( new JLabel(“before driver”)); Class.forName(“com.mysql.jdbc.Driver”); panel.add( new JLabel(“failed”)); Connection con = DriverManager.getConnection(url, user, password); applet已签名,因此它有权连接数据库。 数据库用户被授予所有previlleges并且用户名,密码和数据库名称是正确的,因为我可以通过PHP使用相同的信息连接到数据库。 我该如何解决? 打印的堆栈错误是:用户’moodlele_garanti’@’localhost’拒绝访问(使用密码:YES)

JApplet和KeyListener

我正在为我的计算机科学课开发一个应用程序。 任务是编写计算器但不使用JTextField或JTextArea 。 我想出了实现KeyListener的想法,它在appletviewer和JFrame中都运行良好,但在Google Chrome (可能还有其他浏览器) 中根本不起作用 。 这是我的代码片段。 //- BinaryCalc.java import javax.swing.*; import javax.swing.event.*; import java.awt.*; import java.awt.event.*; public class BinaryCalc extends JApplet implements KeyListener { private JPanel panel; public BinaryCalc() { super(); panel = new JPanel(); this.add(panel); panel.addKeyListener(this); panel.requestFocusInWindow(); } @Override public void init() { JOptionPane.showMessageDialog(this, “applet”); panel.setFocusable(true); panel.requestFocus(); } public void keyPressed(KeyEvent […]

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

问题:用户从applet开始长时间操作; 显示带有进度条的JDialog。 用户打开/切换到另一个浏览器选项卡 – 仍然显示JDialog(并惹恼用户)。 当用户切换到另一个选项卡时,应隐藏JDialog; 当用户切换回来时再次显示。 注意:我看到了类似问题的问题,其中解决方案是添加windowActivated / deactivated listener。 它对我不起作用,因为窗口中有多个框架,其中一个框架包含applet。 当用户单击另一个帧时,会生成windowDeactivate事件,但用户仍在同一个选项卡中。