在java上绘制图形 [已关闭]

2022-09-02 01:22:29

我想用Java绘制图形(节点和边缘)。但是,由于我不知道该怎么做,我想在开始之前提供一些建议。

我应该怎么做?

使用图形2D包,对吧?

节点的标签怎么样?我应该使用像drawString这样的东西并手动处理所有“居中”还是为此创建一个JLabel?我可以将 JLabel 放在 Graphics2D 环境中吗?

我已经搜索过,但没有找到任何简单的实现。如果您知道一个,请在您的答案中提供链接。

编辑:我正在寻找的解决方案应该能够删除节点,拖动节点,编辑标签,创建节点,所有这些都带有鼠标事件。

谢谢。


答案 1

也许这会有所帮助:荣格

你可能需要阅读这个:http://jung.sourceforge.net/doc/JUNGVisualizationGuide.html


答案 2

JGraphTJGraph是另一种选择。JGraph用于在GUI中渲染图形和处理用户交互,而JGraphT是底层图形模型,数据结构和算法。


推荐