【问题标题】:Why doesn't my HTML script for my applet work? [closed]为什么我的小程序的 HTML 脚本不起作用? [关闭]
【发布时间】:2013-12-22 02:13:30
【问题描述】:

这是我的 HTML 脚本:

<Applet Code="click.class" width=100% Height=100%>
</Applet>

这是我的课

public class click extends Applet {

    private static final long serialVersionUID = 1L;
    Button increase, decrease; // These are two buttons
    int value = 0;

    public void init() {
        increase = new Button("Increase f***s");
        add(increase);
        decrease = new Button("Decrease f***s");
        add(decrease);

    }

    public boolean action(Event e, Object args) {
        if (e.target == increase)
            value++;
        if (e.target == decrease)
            value--;
        if (value > 5) {

        }
        repaint();
        return true;
    }

    public void paint(Graphics g) {
        g.drawString("How many f***s do you give? " + value, 50, 80);
    }
}

它给了我一个错误,说错误的名称或其他东西,谷歌搜索它并发现我必须更改目录,但是到什么?我坚持这一点,任何帮助将不胜感激,在此先感谢。

Java 插件 10.45.2.18 使用 JRE 版本 1.7.0_45-b18 Java HotSpot(TM) Client VM

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

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

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

CacheEntry[http://shuleii.dk/Click/click.class]:updateAvailable=true,lastModified=Sat Dec 21 18:25:00 CET 2013,length=1443

【问题讨论】:

  • 如果你把错误告诉我们就好了。
  • "an error saying wrong name or something"???请显示实际的错误文本。不要转述它。
  • 你会运行一个你不认识的人写的程序,因为他问你吗?在您的链接下实际上可以是所有内容,而不是您发布的带有代码的小程序。我(可能还有大多数其他 SO 用户)不会使用您的网站运行它。但是,在我的机器上运行它会产生与您面临的不同的错误。这就是为什么您应该始终提供您遇到的错误。
  • 好吧,Pshemo 说的很聪明,没想到,对不起。

标签: java html applet


【解决方案1】:

您的 HTML 目录应该与您的 java 类文件相同。或者,您可以将 HTML 与包含类文件的文件夹放在同一目录中,但是您需要稍微更改您的 HTML:&lt;APPLET codebase="classesFolderName" code="click.class" width=100% height=100%&gt;&lt;/APPLET&gt;

【讨论】:

  • 谢谢,富有成效的回答。
  • 好的,所以我把我的整个项目文件夹放进去?垃圾箱,还是只有垃圾箱内的文件夹?第一次困惑
  • 哦,但是HTML和class文件的目录是一样的,一直都是。
  • 考虑在某些 IDE 中测试您的小程序,因为它们通常具有隔离的运行环境,因此无需对抗所有安全警报和其他东西。更重要的是,IDE 会为您自己生成 HTML,以便您查看它的外观。由于安全性和其他问题,Applet 通常会导致许多问题,因为它们现在已经完全不再使用了。
猜你喜欢
  • 1970-01-01
  • 2021-06-19
  • 2013-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-08
  • 2016-11-03
  • 2012-10-07
相关资源
最近更新 更多