java - 将 Java 小程序添加到我在 Moodle 中的新问题类型?

标签 java applet moodle

我正尝试将 Java 小程序添加到我的 display.html 以用于我的新问题类型。

但不幸的是出现错误,找不到myapplet.class。事实上,它与 display.html 位于同一文件夹中,当我单独运行 display.html 时,小程序会出现,只有当我在 Moodle 中运行问题类型时它才会出现。这是小程序的代码:

import java.awt.TextArea;
import javax.swing.JApplet;

/**
 *
 * @author Islam
 */
public class myapplet extends JApplet {

    /**
     * Initialization method that will be called after the applet is loaded
     * into the browser.
     */
    TextArea tx;
    public void init() {
        // TODO start asynchronous download of heavy resources
        tx=new TextArea();
        tx.setSize(100, 200);
        add(tx);
    }

    // TODO overwrite start(), stop() and destroy() methods

}

这里是display.html的代码

 <html>
<div class="qtext">
  <?php echo $questiontext; ?>
</div>

<div class="ablock clearfix">
  <div class="prompt">
    <?php echo $stranswer; ?>
  </div>
  <table class="answer"><tr><td><?php // HTML editors have to go in tables. ?>
    <?php echo $answer; ?>
  </td></tr></table>
  <applet code=myapplet.class name=myapplet archive=applet.jar width=1000 height=500>Your browser is not Java enabled.</applet>

<param name="bgcolor" value="ffffff">
<param name="fontcolor" value="000000">
Your browser is not Java enabled.
</applet>

  <br />
  <?php if ($feedback) { ?>
    <div class="feedback">
      <?php echo $feedback; ?>
    </div>
  <?php } ?>
  <?php $this->print_question_submit_buttons($question, $state, $cmoptions, $options); ?>
</div>
</html>

最佳答案

您的第一行有小程序关闭标记 </applet> .

试试这个:

<applet
    code="myapplet.class"
    name="myapplet"
    archive="applet.jar"
    width="1000"
    height="500">

  <param name="bgcolor" value="ffffff">
  <param name="fontcolor" value="000000">
  Your browser is not Java enabled.
</applet>

关于java - 将 Java 小程序添加到我在 Moodle 中的新问题类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6181804/

相关文章:

java - Applet 不从 appletviewer 显示

java - 如何从 javascript 调用 WebStart 部署的小程序功能?

javascript - Moodle 联系人和对话 3.2+

php - 我怎样才能启用moodle?

java - 覆盖java工具

java - Jetty 7 + MySQL 配置 [java.lang.IllegalArgumentException : Object is not of type class org. eclipse.jett y.webapp.WebAppContext]

Java outOfMemoryError - 增加 Java 堆空间没有帮助(?)

java - 存储二维数组并稍后在 Java 中再次调用它们

java - OTA(空中)缩写

php - 如何在Moodle上启用Web服务?