假设我有一个由节点和边组成的图形,并且我想在Swing应用程序中绘制它。
我不是一个Swing程序员,但据我所知,有两种方法:
- 将整个图形绘制为一个组件
- 将每个节点和边绘制为单个组件
JGraph
,这样做已经10年了,但我们仍然拥有一个单一的轻量级渲染器,用于绘制所有单元格。原因是每个单元格都需要一个组件,这样会导致内存成本过高。缺点是您需要自己处理刷新和事件处理,但情况并不那么糟糕。JTable
的渲染器和编辑器中。 - trashgod