java - 无法调用 setVertexFillPaintTransformer - 方法不适用于参数

标签 java jung jung2

我无法运行任何设置或更改顶点(或其他变形金刚)的 Jung 示例。我收到以下错误:

The method setVertexFillPaintTransformer(Function) in the type RenderContext is not applicable for the arguments (Transformer<String,Paint>)

示例代码:

        vv.getRenderContext().setVertexFillPaintTransformer(vertexPaint);

vertexPaint 的位置

Transformer<String,Paint> vertexPaint = new Transformer<String,Paint>() {
           public Paint transform(String b) {
              return Color.orange;
           }
        };

最佳答案

看起来您正在使用 JUNG 库的 2.1.* 版本(它使用 Guava 类型代替旧的 common-collections-generics 类型,例如 Transformer: https://github.com/jrtom/jung/releases ),但使用旧版本示例代码。

如果您使用2.1.1附带的示例代码版本,应该没问题。

关于java - 无法调用 setVertexFillPaintTransformer - 方法不适用于参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49520111/

相关文章:

java - 荣格 : Add legends to the frame

java - 使用 java 解析 .sis (symbian) 文件

java - 使用jaxson根值自定义解析json字符串

java - 如何连接到另一个本地进程中的 mBeanServer?

java - 如何更改 JUNG 中特定顶点的颜色

java - 荣格 :How to add different color edge in the same graph

java - 我们能否以编程方式检查我们的变量名是否为标准形式?

java - JUNG:将图形保存到图像文件中

带拓扑布局的java图形可视化

java - 图 edu.uci.ics.jung 中距顶点最远的 K 个点