我正在开发一个项目,需要可视化排序算法。
我环顾四周,发现 Javascript 和 CSS3 有一些很好的动画功能,可以用于闪烁和交换来可视化这一点。
但是我的教授更喜欢 Java,所以我想知道是否有一种使用 Java 和 Javascript 的混合方式,我在 Java 中调用这些 Javascript 动画函数。
我还想要一种简单的方法来完成将排序算法动画化为 Web 应用程序的任务。
最佳答案
这是可能的,但专业软件开发人员可能需要几天的时间才能实现。
虽然您可以在 Java 中运行 JavaScript 代码,但这并不能为您提供完整的浏览器(没有 DOM、没有窗口、没有 CSS 和 HTML 渲染)。
因此,您首先需要在 Java 中嵌入一个 Web 浏览器。这是可能的,但所有解决方案都需要 JNI 或至少硬件特定的共享库。如果你觉得自己能胜任这项任务,那就去做吧。我建议尝试SWT。 You can find demo code here ;该小部件称为浏览器
。
如果您不想在这项作业上花费一个月或更长时间,start with this code .
如果你想知道你是否做对了:http://www.sorting-algorithms.com/
关于java - 动画排序算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10552504/