如何在D2L窗口中嵌入JavaFX程序

时间:2015-05-13 20:28:19

标签: javafx desire2learn

我有一个用JavaFX编写的小程序,我希望将其嵌入到D2L中学生访问的浏览器窗口中。我测试了我的HTML代码,它在D2L之外工作正常。当我将HTML文件,.jnlp文件和javascript文件加载到D2L文件系统时,HTML会在窗口中显示文本,但是应该嵌入/显示JavaFX程序的区域显示以下消息:

由于系统配置无法启动JavaFX应用程序(显示错误详细信息)。有关疑难解答信息,请参阅java.com/javafx。

我可能很天真地认为我可以在没有修补的情况下嵌入java程序,但我不知道从哪里开始解决问题的麻烦。点击应该提供有关问题根源的其他详细信息的链接不会去任何地方。

我不想从D2L访问任何数据。我只想在D2L的窗口中运行我的Java程序。

我使用的HTML代码是由NetBeans生成的,然后由我调整:

 <html><head>
  <script src="/content/FS14/PSL/534/FS14-PSL-534-301-97EJCN-EL-46-668/Video  Files/dtjava.js"></script>

<script>
    function javafxEmbed() {
        dtjava.embed(
            {
                url : '/content/FS14/PSL/534/FS14-PSL-534-301-97EJCN-EL-46-668/Video Files/StripChartRecorder.jnlp',
                placeholder : 'javafx-app-placeholder',
                width : 1000,
                height : 600,
            params: {
        System: 'Neuron', 
        Scenario: 'Automaticity'
        }
        },
        {
            javafx : '7.0+'
        },
        {}
    );
}

<!-- Embed FX application into web page once page is loaded -->
dtjava.addOnloadCallback(javafxEmbed);
</script>

</head><body>
<h2><b>Automaticity in Neurons</b></h2>

<hr />
<p><br /> <!-- Applet will be inserted here --></p>
<div id="javafx-app-placeholder"></div>
<p></p>
<hr />
<p><br /> <b>Questions &amp; Problem solving</b></p>
<hr />
</body></html>

0 个答案:

没有答案