【发布时间】:2014-04-01 00:32:15
【问题描述】:
我正在使用Model–view–controller 设计模式,我需要一个用于 BST/AVL 模型的 UI 查看器,我已经开发了模型和控制器逻辑,我只需要查看器,我不需要现在要处理图形,如果有人有一个 Viewer 类,该类的方法可以获取树的根并绘制它,而不需要高级动画或效果,那将会很有用
类似
SimpleBSTreeViewer.draw(myTree.getRoot());
树的节点结构
public class NodeBST <T extends Comparable<T>> {
private T data;
private NodeBST<T> left;
private NodeBST<T> right;
private NodeBST<T> parent;
//other methods go here ...
}
这将有助于专注于编码逻辑部分,
我已经搜索并找到了其他代表树的 Java 小程序,但它们在同一类中具有模型逻辑和视图,我正在使用模型视图控制器模式(MVC 模式),最好将模型与视图分开尽可能多地,我只想要我的模型的查看器
-注意:这是我需要的示例(我已经使用了 JTree,但并不令人满意。)
【问题讨论】:
-
JGraph 非常易于使用。 jgraph.com 或者你可以只使用 JTree。
-
如果您在编写逻辑代码时遇到问题,调试器将与显示树一样好。
-
感谢大家的帮助:)
-
我更新了问题,现在更清楚了吗?
标签: java swing javafx binary-search-tree avl-tree