将Java小程序添加到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>
。 尝试以下方法:
<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>
    

要回复问题请先登录注册