如何解决将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>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。