0

我正在做一个需要可视化排序算法的项目。

我环顾四周,发现 Javascript 和 CSS3 有一些很好的动画功能,用于闪烁和交换以可视化这一点。

但是我的教授更喜欢 Java,所以我想知道是否有一种使用 Java 和 Javascript 的混合方式,我在 Java 中调用这些 Javascript 动画函数。

我还想要一种简单的方法来完成将排序算法动画化为 Web 应用程序的任务。

4

1 回答 1

1

这是可能的,但对于专业的软件开发人员来说可能需要几天的时间来实施。

虽然您可以在 Java 中运行 JavaScript 代码,但这并不能为您提供完整的浏览器(没有 DOM、没有窗口、没有 CSS 和 HTML 的呈现)。

因此,您首先需要在 Java 中嵌入 Web 浏览器。这是可能的,但所有解决方案都需要 JNI 或至少硬件特定的共享库。如果你觉得能胜任这项任务,那就去做吧。我建议尝试 SWT。你可以在这里找到演示代码;小部件被调用Browser

如果您不想在这个作业上花费一个月或更长时间,请从这段代码开始

如果你想知道你是否做对了:http: //www.sorting-algorithms.com/

于 2012-05-11T13:57:58.993 回答