【发布时间】:2010-09-21 08:40:06
【问题描述】:
树状图不是常规图。我应该使用 javax.swing.* 库中的任何组件,还是只使用 java.awt.Graphics 绘制它?
【问题讨论】:
标签: java swing awt dendrogram
树状图不是常规图。我应该使用 javax.swing.* 库中的任何组件,还是只使用 java.awt.Graphics 绘制它?
【问题讨论】:
标签: java swing awt dendrogram
我认为这没有标准组件。除非某些组件供应商已经这样做了,否则您应该采用 Java 2D 方式...
如果您不想做繁重的工作,也许上述库之一可能会对您有所帮助。否则,GraphViz 擅长制作这种图表,并且有一个Java API(未经测试...)。
另一种可能的方法是使用一些物理来让节点以一种和谐的方式排列自己。这就是Aharef's HTML graph 的工作原理......
【讨论】:
目前为止最简单、最直观的 API。
【讨论】: